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

Java 語言基礎元素:識別字、關鍵字、常值、運算子與分隔符號完整解析

     編輯:Java 相關知識

Java 語言五大基本詞法元素

Java 原始碼由五類基本元素組成,各司其職,共同構成完整語法結構。

1. 識別字

類別、方法、變數、套件等命名符號。

命名規則

  • 第一字元:字母(A-Z, a-z)、底線 _、美元符號 $。
  • 後續字元:字母、數字(0-9)、_、$、Unicode 字元(\u00C0 以上)。
  • 不可使用關鍵字、true、false、null。
  • 長度無限制,區分大小寫。

合法/非法對照

合法非法原因
myVarmy-Var含連字號
_count123abc數字開頭
$amountclass關鍵字
用戶名user@name含特殊符號

2. 關鍵字

Java 保留字,具有特定語法意義,不可作識別字。

關鍵字分類表

類別關鍵字
存取控制public protected private
類別/介面/枚舉class interface enum abstract implements extends
基本型別byte short int long float double char boolean void
流程控制if else switch case default break continue return do while for
例外處理try catch finally throw throws
修飾詞static final synchronized volatile transient native strictfp
套件/匯入package import
其他this super new instanceof const goto(保留未用)

注意:const、goto 保留無功能;strictfp 強制浮點運算精度一致。

3. 常值

原始碼中直接書寫的固定值。

型別常值範例說明
整數123, -456, 0xFF (十六進位), 0177 (八進位), 0b1010 (二進位, Java 7+)L 後綴表 long
浮點3.14, .5, 1.2E-3, 0x1.8p2 (十六進位浮點, Java 7+)F/f 表 float,D/d 表 double
布林true, false關鍵字
字元'a', '\n', '\u0041'單引號,16 位元 Unicode
字串"Hello", "\n\t"雙引號,String 物件
空值null參考型別無物件

4. 運算子

執行運算的符號,已於「運算子完整指南」詳細說明。核心分類:

  • 算術:+ - * / % ++ --
  • 關係:== != < > <= >= instanceof
  • 邏輯:&& || !
  • 位元:& | ^ ~ << >> >>>
  • 指派:= += -= *= /= %= &= ^= |= <<= >>= >>>=
  • 三元:?:
  • 其他:. [] () :: ->(方法參考、Lambda、陣列/成員存取)

5. 分隔符號

界定程式結構邊界的標點符號:

符號名稱用途
{ }大括號類別/方法/區塊範圍
[ ]中括號陣列宣告/存取
( )小括號方法呼叫/參數/運算分組/型別轉換
;分號陳述句結束
,逗號參數/變數列表分隔
.句點成員存取/套件分隔/數值小數點
:冒號標籤/增強 for/三元運算子/assert/註解
@at 符號註解標記
::雙冒號方法參考
->箭頭Lambda 表達式

綜合範例

package com.example; // 套件分隔符

public class Demo { // 識別字、關鍵字、分隔符
    private static final int MAX = 100; // 常值、運算子

    public static void main(String[] args) { // 識別字、關鍵字、分隔符
        int sum = 0; // 識別字、常值、運算子
        for (int i = 1; i <= MAX; i++) { // 關鍵字、分隔符、運算子
            sum += i; // 運算子
        }
        System.out.println("Sum: " + sum); // 字串常值、運算子、方法呼叫
    }
}
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved