1 abc def ghij 2 kl mno pqr st 3 uvw xyz 4 你用next(),第一次取的是abc,第二次取的是def,第三次取的是ghij 5 你用nextLine(),第一次取的是abc def ghij,第二次取的是kl mno pqr st,第三次取的是uvw xyz 6 明白了吧。前一個是以回車或空格為分隔符,一次取一個單詞,后一個是以回車為分隔符,一次取一行。 7 8 nextLint()一般用於IO的讀取,表示獲取下一行數據 9 next()表示返回迭代的下一個元素。 10 Scanner scan = new Scanner(System.in); 11 // 從鍵盤接收數據 12 13 //nextLine方式接收字符串 14 System.out.println("nextLine方式接收:"); 15 // 判斷是否還有輸入 16 if(scan.hasNextLine()){ 17 System.out.println("這是nextLine():"); 18 String str2 = scan.nextLine(); 19 System.out.println("輸入的數據為:"+str2); 20 System.out.println("這是next():"); 21 String str3 = scan.next(); 22 System.out.println("輸出的內容為:" + str3); 23 }