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

Java 基礎語法入門完全指南:標識符、數據類型、運算符、流程控制與輸入輸出核心知識圖譜

     編輯:Java 程式設計入門

標識符命名規範

  • 字母、數字、下劃線 _、美元符 $;
  • 首字符不能是數字;
  • 嚴格區分大小寫,無長度限制;
  • 語義化命名:userName、calculateTotal、MAX_SIZE。

保留字與分隔符

  • 保留字:class、interface、public、static、void、if、else、for、while 等(完整列表);
  • 分隔符:空格、()、{}、;、,、.;
  • 語句以 ; 結束,塊用 {} 包裹,可嵌套。

註釋三種形式

類型語法用途
單行// 註釋行內說明
多行/* 註釋 */塊級說明
文檔/** Javadoc */生成 API 文檔

數據類型體系

基本類型 (8種)                    引用類型
├── 整數:byte(1) short(2) int(4) long(8)    ├── 類
├── 浮點:float(4) double(8)                 ├── 接口
├── 字符:char(2) UTF-16                     ├── 數組
└── 布爾:boolean (JVM 無指定大小)             └── 枚舉/註解/記錄
  • 默認值:數值 0、char '\u0000'、boolean false、引用 null;
  • 字面量:10L、3.14F、'A'、"Hello"、true。

運算符優先級速查(高→低)

  1. [] . () 後綴/成員訪問
  2. ++ -- + - ~ ! 一元
  3. * / % 乘除模
  4. + - 加減
  5. << >> >>> 移位
  6. < <= > >= instanceof 關系
  7. == != 相等
  8. & 位與
  9. ^ 位異或
  10. | 位或
  11. && 邏輯與
  12. || 邏輯或
  13. ? : 三目
  14. = += -= ... 賦值

流程控制結構

選擇:if-else / switch

if (score >= 90) grade = 'A';
else if (score >= 80) grade = 'B';
else grade = 'C';

switch (grade) {
    case 'A': System.out.println("優秀"); break;
    case 'B': System.out.println("良好"); break;
    default:  System.out.println("繼續努力");
}
  • switch 支援 int、char、String (Java 7+)、enum;
  • break 缺失導致貫穿;
  • case 僅接受常量表達式。

循環:for / while / do-while

for (int i = 0; i < 10; i++) { ... }
while (condition) { ... }
do { ... } while (condition);
  • break 跳出迴圈,continue 跳過本次;
  • 增強 for:for (String s : list)。

異常處理

try {
    risky();
} catch (IOException e) {
    handle(e);
} finally {
    cleanup(); // 必執行
}

輸入輸出基礎

  • System.in:標準輸入流(Scanner 封裝易用);
  • System.out:標準輸出流(PrintStream);
  • System.err:標準錯誤流。

學習建議

  1. 多敲代碼:語法肌肉記憶靠手指;
  2. 閱讀源碼:String、ArrayList、HashMap 見真章;
  3. 理解 JVM:棧/堆、引用/值、GC 基礎;
  4. 工具鏈:IDE 調試、Maven/Gradle、Git、JUnit。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved