Java 考試常用的觀念、類別與方法
基本資料型別Primitive Types 參考資料型別Reference Types 基本資料型別以外的都是參考資料型別 參考資料型別可提供相關屬性或方法 就像遙控器,有提供按鈕,可操控音量或轉台 例如: 字串(String) 基本資料型別之外包類別 每個基本資料型別都有一個外包類別 ( wrapper classes) 將基本資料型別 物件化、提供多樣方法 因為 static 靜態方法,可直接呼叫方法,不需初始化物件,例如:new Integer() 字串轉數字:int number = Integer.parseInt("6"); 基本型別與外包類別 記憶體 Global全域:存放宣告為 static 的類別變數,在java執行期間一值被維護的資料。 Stack堆疊:存放基本型別(Primitive type)資料,可預測的記憶體配置方式。 Heap堆積:存放參考型別(Reference type)資料,動態配置記憶體。 泛型 Stack<Integer> stack = new Stack<Integer> (); <E> <參考資料類別> <>裡面必須放參考資料類別,第一個字母是大寫 泛化 清楚的跟 Stack 說,我們要收集 Integer 型別的資料 泛化過資料型別是安全的,只有 Integer 型別的資料可以被存放到 Stack 裡面 如果有非Integer 型別的資料,則會出現錯誤 無泛化 任何型態的資料都可以加入Stack中 但讀取時需要轉型才能使用 若有多種形態同時存入Stack中,讀取資料時,會遇到轉型的問題 常用技巧 取得使用者輸入 Scanner scanner = new Scanner(System.in); Scanner為簡易的IO工具 System.in 使用者可自行輸入資料(可自行輸入測試資料) 取得使用者輸入的數字或字串 scanner.nextInt():取得使用者輸入的整數 scanner.nextFloat():取得使用者輸入的浮點數 scanner.next():取得使用者輸入的字串, ...