Scanner sc = new Scanner(System.in);
next():
nextLine():
以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
可以获得空白。
import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { //首先创建一个扫描器,用于接收键盘数据 Scanner sc = new Scanner(System.in); System.out.println("请输入数据:"); if (sc.hasNext()) { String str = sc.next(); System.out.println("收到的数据为:" + str); } sc.close(); } }
import java.util.Scanner; public class ScannerNextLine { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入数据:"); if (sc.hasNextLine()) { String str = sc.nextLine(); System.out.println("收到的数据为:" + str); } sc.close(); } }