首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

我的 Java 之旅 第三課:語言基礎語法

     編輯:Java 相關知識

1. 整型

int num = 1_000_000;(Java 7+ 支持下劃線分隔,僅提高可讀性)。

2. 字符串

  • 絕不可用 == 比較內容,必須用 equals()。
  • charAt() 獲取指定位置字符。
  • String 類含 50+ 方法,在 java.lang.String 包下。

3. 輸入輸出

  • System.out.println()(java.lang)。
  • 文件 I/O、Scanner 對象。

4. 流程控制

帶標籤的 break 可跳出指定標籤位置。

5. 大數值

java.math.BigInteger、BigDecimal。

6. 數組

  • 增強 for:for (int element : coll)。
  • 拷貝 copyTo()、排序 sort()。

7. 對象與類

  • 靜態域/方法屬於類,所有實例共享;靜態常量常用,靜態變量少用。
  • 靜態方法無 this 參數,不能操作實例。
  • 構造器鏈:this(param) 調用同類其他構造器。
  • 初始化塊:類初始化時先於構造器運行,不常用。
  • finalize():GC 前調用,不宜依賴釋放稀缺資源。
  • 包:組織類,保證名稱唯一,建議域名倒序。import 引入。

8. 繼承

  • super() 調用父類構造器,super.func() 調用父類方法。
  • final 保證方法/類語義不被子類改變。

9. 接口

  • 不能包含實例域或靜態方法(Java 8 前),可含常量。
  • implements 實現多繼承。

10. 內部類

  • 局部內部類:定義在方法中,作用域限於塊內,對外隱藏。
  • 匿名內部類:僅創建一個對象時無需命名。
  • 靜態內部類:不需要引用外部實例時聲明 static 取消隱含引用。

11. 異常

  • Throwable 下分 Error(系統內部錯誤)和 Exception。
  • Exception 分 RuntimeException(程序錯誤)與其他(如 I/O 錯誤)。前者為未檢查異常,其餘為已檢查異常。
  • 拋出異常需在方法聲明 throws。
  • 斷言 assert:開發測試階段用,默認禁用(Eclipse 需在 VM 參數加 -ea)。
  • 錯誤處理三機制:拋出異常、記日志、斷言。
  • 日志包:java.util.logging.Logger、Level。

12. 調試技巧

  • 打印/記錄變量值。
  • 每個類放 main() 單元測試。
  • JUnit、日志代理等框架。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved