作者:J剛剛 出處:http://www.cnblogs.com/igiant 歡迎轉載,也請保留這段聲明。謝謝!
1.1 Scanner類
我們要學的Scanner類是屬於引用數據類型,我們先了解下引用數據類型。
l 引用數據類型的使用
與定義基本數據類型變量不同,引用數據類型的變量定義及賦值有一個相對固定的步驟或格式。
數據類型 變量名 = new 數據類型();
//Scanner sc = new Scanner();
每種引用數據類型都有其功能,我們可以調用該類型實例的功能。
變量名.方法名();
l Scanner類
Scanner類是引用數據類型的一種,我們可以使用該類來完成用戶鍵盤錄入,獲取到錄入的數據。
Scanner使用步驟:
導包:import java.util.Scanner;
創建對象實例:Scanner sc = new Scanner(System.in);
調用方法:
int i = sc.nextInt(); 用來接收控制台錄入的數字
String s = sc.next(); 用來接收控制台錄入的字符串
了解完Scanner類,我們編寫代碼來使用下它:ScannerDemo01.java
import java.util.Scanner;
public class ScannerDemo01 {
public static void main(String[] args) {
//創建Scanner引用類型的變量
Scanner sc = new Scanner(System.in);
//獲取數字
System.out.println("請輸入一個數字");
int n = sc.nextInt();
System.out.println("n的值為" + n);
//獲取字符串
System.out.println("請輸入一個字符串");
String str = sc.next();
System.out.println("str的值為" + str);
}
}
運行結果如下圖所示。

1.2 Scanner類的第二種用法
import java.util.Scanner; //倒包
public class ScannerDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //定義Scanner類的變量
System.out.println("請輸入一個數字或者字符:"); //打印提示字符
String i = sc.nextLine(); //掃描輸入
System.out.println("請問您輸入的是不是這個呢:"+i); //輸出
}
}
