【发布时间】:2017-11-20 17:50:25
【问题描述】:
您好,我只是 Java 的初学者,我不明白这两个代码之间有什么区别:
System.out.println("Write a number: ");
int a = Integer.parseInt(sc.nextLine());
System.out.println("Write a number: ");
int b = sc.nextInt();
【问题讨论】:
您好,我只是 Java 的初学者,我不明白这两个代码之间有什么区别:
System.out.println("Write a number: ");
int a = Integer.parseInt(sc.nextLine());
System.out.println("Write a number: ");
int b = sc.nextInt();
【问题讨论】:
在nextLine() 中,如果您输入数字值,它将被视为字符串。
然后解析为Integer,存入int a
在nextInt()中输入的数值被认为是Int并存储在int b中
【讨论】: