回 帖 发 新 帖 刷新版面

主题:java输入的问题

BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); 
int x=Integer.parseInt(br.readLine());
为什么在输入还要Integer.parseInt(br.readLine());这种输入方式啊?
可不可以直接 x=br.readLine()啊?

回复列表 (共3个回复)

沙发

如果你的x是String 类型的就可以直接x = br.readLine()
查一下API  readLine()此方法返回值为String   如果想得到int型必须需要转型   提醒你一点 你键盘输入的必须为一个整形的字符  不然会出错.多查一下API就明白了哦

板凳

正是楼上说的,,,,,,,,,,,,,,

3 楼

顶1楼,等号两边类型要一样

我来回复

您尚未登录,请登录后再回复。点此登录或注册