next(): 遇到空格,就不再录入数据了
结束标记: 空格 , tab键
nextLine(): 可以将数据完整的接收过来
结束标记: 回车换行符
public static void main(String[] args) {
// 1. 创建Scanner对象
Scanner sc =new Scanner(System.in);
System.out.println("请输入:");
// 使用next()接收键盘录入数据
String s = sc.next();
System.out.println(s);
}
public static void main(String[] args) {
// 1. 创建Scanner对象
Scanner sc =new Scanner(System.in);
System.out.println("请输入:");
// 使用nextLine()接收键盘录入数据
String s = sc.nextLine();
System.out.println(s);
}
当nextInt()和nextLine()搭配使用时,nextLine()将没有输入的机会. 原因(nextLine()当遇到回车就会输入完成,结束该语句)
(重点建议): 录入数据的时候如果是 整数和字符串一起接收 ,建议使用next()方法接收字符串
public static void main(String[] args) {
// 1. 创建Scanner对象
Scanner sc =new Scanner(System.in);
System.out.println("请输入一个整数:");
// 使用nextInt()接收键盘录入数据
int num = sc.nextInt();
System.out.println("请输入字符串:");
// 使用nextLine()从键盘录入字符串
String s = sc.nextLine();
System.out.println(s);
}
因篇幅问题不能全部显示,请点此查看更多更全内容