Java符號包含五類:標識符、關鍵字、常量及字面量、運算符、分隔符
1.標識符
定義:用於標明程序中元素的名字,如類、方法和變量
命名規則:
·由字母、數字、下划線(_)和美元符號($)構成的字母序列
·必須以字母、下划線(_)或美元符號($)開頭,不能以數字開頭
·長度無限制,但不能包含空格,不能是Java關鍵字
·不能是true、false或null
2.關鍵字
定義:具有專門意義和用途,不能當作一般標識符使用
注意:
·所有Java關鍵字都是小寫的
·true、false、null是字面量,不是關鍵字
Java關鍵字:
基本數據類型:
基本數據類型的封裝:
3.常量及字面量
常量:值一直保持不變的量,用final修飾
字面量:直接表示一個值,可以是數值、字符、布爾型
1)數值型:表示一個具體的數值
2)布爾型:只有兩個值,true、false
3)字符型:表示一個字符,包含在單引號中
4)字符串:表示一串字符,包含在雙引號中
4.運算符
算術運算符:
++ 自增
-- 自減
+ 加
- 減
* 乘
/ 除
% 取余
邏輯運算符:
& 邏輯與
| 邏輯或
^ 邏輯異或
&& 邏輯與(左邊為假時,右邊的值不再計算)
|| 邏輯或(左邊為真時,右邊的值不再計算)
! 取反(邏輯非)
關系運算符:
== 等於
!= 不等於
> 大於
< 小於
>= 大於等於
<= 小於等於
位運算符:
~ 按位取反
& 按位與
| 按位或
^ 按位異或
>> 位右移,符號不變
<< 位左移
>>> 不帶符號右移,左邊用0填補
其他運算符:
1)三目運算符:k = x ? y : z(當x為真是,k=y;否則k=z)
2)復雜賦值運算符:例如 +=
3)操作運算符:又稱引用操作符,是類的成員變量和成員方法獲取操作符,用"."引用對象的成員
4)new操作符:作用是在堆棧中生成對象的實例
5)[ ]和( )操作符:
[ ]主要用於數組
( )主要用於方法
6)對象運算符instanceof:用於測定一個對象是否屬於某個指定的類或其子類的實例
7)賦值運算符:"=",無"等於"的意思
運算符的優先等級: