今天開始學java(十一):引用類型的一般使用步驟與初見Scanner

引用類型的一般使用步驟

1、導包
import 包路徑.類名稱;
如果需要使用的目標類,和當前類位於同一個包下,則可以省略導包語句不寫
只有java.lang包下的內容不需要導包,其他的包都需要import

2、創建
類名稱 對象名 = new 類名稱();

3、使用
對象名.成員方法名()

常見基本類

Scanner類的功能:可以實現鍵盤輸入數據,到程序當中
獲取鍵盤輸入的一個int數字:int num = sc.nextInt();
獲取鍵盤輸入的一個字符串,String srt = sc.next();
其實在鍵盤輸入無論輸入什麼其實都是字符串,但是在nextInt方法中next將輸入的字符串轉換成爲了int類型的字符
簡單的小例子:

    public static void main(String[] args) {
        //System.in代表從鍵盤輸入
        Scanner sc = new Scanner(System.in);
        //獲取鍵盤輸入的int數字
        int num = sc.nextInt();
        System.out.println("輸入的int數字是:"+num);
        //獲取鍵盤輸入的String字符串
        String str = sc.next();
        System.out.println("輸入的String字符串是:"+str);
        System.out.println("請輸入數字a");
        int a = sc.nextInt();
        System.out.println("請輸入數字b,輸入完之後將計算a+b");
        int b = sc.nextInt();
        System.out.println("a+b的結果爲:"+(a+b));
	    System.out.println("輸入三個數字將出現最大的數字,輸入第一個數字");
        int a  = sc.nextInt();
        System.out.println("輸入第二個數字");
        int b = sc.nextInt();
        System.out.println("輸入第三個數字");
        int c = sc.nextInt();
        int d = a>b?a:b;
        int max = d>c?d:c;
        System.out.println("最大值爲:"+max);
    }

匿名對象

創建對象的標準格式:
類名稱 對象名 = new 類名稱();
匿名對象只能使用唯一的一次,下次再用不得不再創建
如果確定有一個對象,只需要使用唯一的一次,就可以使用匿名對象了

    public static void main(String[] args) {
        //普通使用方式
//        Scanner sc = new Scanner(System.in);
//        int num = sc.nextInt();
        //匿名對象的方式
//        int num = new Scanner(System.in).nextInt();
//        System.out.println("輸入的是"+num);
        //使用一般方法傳參
//        Scanner sc = new Scanner(System.in);
//        chuanCan(sc);
        //使用匿名對象來進行傳參
//        chuanCan(new Scanner(System.in));

        Scanner sc = fanHuiZhi();//調用一下fanhuizhi方法
        int num = sc.nextInt();
        System.out.println("輸入的是"+num);
    }
    public static void chuanCan(Scanner sc){
        int num = sc.nextInt();
        System.out.println("輸入的是"+num);
    }

    public static Scanner fanHuiZhi(){
        //普通方法獲取返回值
           Scanner sc = new Scanner(System.in);
     		return sc;
		//匿名方法獲取返回值
        return new Scanner(System.in);
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章