刚刚在JAVA吧正好看到到那个帖子,然后又仔细的看了下API文档,感觉应该是这样的:
nextInt()返回int类型的数据,nextLine()返回String类型。
一、如果一开始使用int类型接收输入值,那么后来的String类型也能。反之则不能。好像有类型转换的问题在里面。int可以当成String类型。而String不能被看做int类型。
-----------------------------------------------------------------------------------
但是如果将int换成object。是可以正常运行的。
二、将nextLine()方法换成next(),一样的返回string。其他不变。看来跟那个类型似乎没什么关系了。那个nextLine()是扫描行的,用着浪费。而且默认的分隔符号“ ”在方法nextLine()不起作用了,吧猪你看你第二次的数字前面有空格的。