Java里int userNum =input.nextInt();的标准含义??
完整的写法是先导入输入流类Scanner
import java.util.Scanner;
然后使用输入流, 按照你的问题中的写法名称应该这样使用Scanner 这个类Scanner input = new Scanner(System.in); // 创建输入流对象input
int userNum = input.nextInt(); // 使用输入流对象调用nextInt() 方法输入一个整数到userNum中
其意思是使用Scanner 类中的nextInt() 方法输入一个整数, 该方法只是接受一个整型的数据,如果输入的是非整数数据, 将会抛出InputMismatchException 异常,
其实就是专门为在命令式界面中提供的一种输入类,
Scanner 类位于java.util 包中, 其中还有更多常用的其他方法
例如:
nextLine() 输入一行数据,一般会将你输入的数据当做字符串处理
nextDouble() 输入一个双精度实型的数据
nextFloat() 输入一个单精度实型的数据
nextByte() 输入一个字节的数据
nextLong() 输入一个long型的数据,
等等, 如果输入错误的话, 或者输入的东西和你调用的方法不匹配, 都会抛出InputMismatchException 异常