1. 程式人生 > >Java核心技術Ⅰ 閱讀筆記

Java核心技術Ⅰ 閱讀筆記

n) bst bstr 程序設計 等號 java虛擬機 isn 代碼 引用

目錄

  • Java的基本程序設計結構

Java的基本程序設計結構

  1. 當我們編譯Java源代碼後,會產生包含類字節碼的文件,使用java明類執行時,Java虛擬機會從指定類中的main方法開始執行。
  2. 判斷字符是不是非數值,不能用等號,需要用Double.isNaN(x),
  3. Java中 布爾值不能用1 和 0 來替代
  4. 聲明一個變量後,必須用賦值語句進行顯示初始化,不能使用未初始化的變量。
  5. final 常量一旦被賦值後,就不能再進行修改
  6. 字符串中獲取字串的方式是substring,其中第二個參數不會被復制,例如str.substring(0,3),只會復制0,1,2
  7. String是不可變字符串,即不能修改Java字符串中的字符。好處在於不可變字符串可以共享,例如 astr = "abc", bstr="abc"
    ,astr和bstr均指向存儲池中"abc"對應的位置
  8. 檢測字符串是否相等必須用equals,而不能用==,因為==只能確定兩個字符串是否放在同一個位置。
  9. 碼點單元是指的有的字符需要占2個字節,即無法用char表示。
  10. 當我們需要對字符串進行頻繁更改時,可以用StringBuilder類進行字符串的構建。
  11. 輸入:Scanner支持從文件和標準輸入流輸入,Scanner in = new Scanner(System.in), Scanner in = new Scanner(new BufferReader(new FileReader("filename")))
  12. 輸出:標準輸出,System.out, 文件輸出,FrintWriter
  13. 大數值實現了任意精度的整數運算和浮點數運算
  14. 數組int[] num 和 int num[]均正確,創建數組時,數字會初始化為0,布爾會初始化為false,對象會初始化為null
  15. for each 循環可以遍歷實現了Iterable接口的類對象。for(int ele : num)
  16. 數組拷貝指的是兩個數組引用同一個數組。

Java核心技術Ⅰ 閱讀筆記