next()和nextLine()的区别(非常重要)


一、next()

next(): 以空格为结束符          
输入abc def 输出为:abc

二、nextLine()

nextLine():以enter为结束符                  
输入abc def 输出为:abc def

三、举例

注意他们的用法,有时候不注意就会搞错!还不知道问题出在哪。

for (int i=1;i<num+1;i++){
    
    
                System.out.println("请输入第"+i+"位同学的姓名:");
                //如果用nextLine(),我们输完第一个字符串,然后回车,就会导致,第二个字符串为enter
                String name = sc.next();
                Student s = new Student();
                s.setName(name);
                array.add(s);
            }

猜你喜欢

转载自blog.csdn.net/m0_51064043/article/details/121176492