天天看點

Java基礎學習——複習 第一天--常量變量、資料類型

Java基礎

1  常量變量

1.1  辨別符----辨別符可以簡單的了解為一個名字,用來辨別類名,方法名,變量名等有效的字元序列。

常見辨別符命名規範:

(1)類名:通常使用名詞,第一個單詞首字母必須大寫,後續單詞首字母大寫。

(2)方法名:通常使用動詞,第一個單詞首字母小寫,後續單詞首字母大寫。

(3)變量:第一個單詞首字母小寫,後續單詞首字母小寫。

(4)常量:所有字母均大寫。

(5)單詞的拼接:通常使用“userLastName”方式拼接單詞,而不是“user_last_name”。

1.2  關鍵字----關鍵字就是java語言中已經被賦予特殊意義的單詞,不可以把這些字當成辨別符來使用。

常見java關鍵字

int public this   finally boolean abstract
continue float long short throw throws
return break for static new interface
if goto default byte do case
strictfp package super void try switch
else catch implements private final class
extends volatile while synchronized instanceof char
proteced import transient dafault double

1.3  變量----在程式運作過程中會改變的量。

常用變量聲明的規則:

(1):變量名必須是一個有效的辨別符;

(2):變量名不可以使用java中的關鍵字;

(3):變量名不可以重複;

(4):應該選擇有意義的單詞作為變量名;

1.4  常量----在程式運作過程中不會改變的量。命名規則和變量差不多。

2  基礎資料類型

2.1 整數類型

整型資料類型

資料類型 記憶體配置設定空間 取值範圍
位元組 長度
byte--位元組型 1位元組 8位 -128~127
short--短整型 2位元組 16位 -32768~32767
int--整型 4位元組 32位 -2147483648~2147483647
Long—長整型 8位元組 64位 -9223372036854775808~9223372036854775807

2.2 浮點類型

浮點資料類型

資料類型 記憶體配置設定空間 取值範圍
位元組 長度
float—單精度 4位元組 32位 1.4E-45~3.4028235E38
double—雙精度 8位元組 64位 4.9E-324~1.7976931348623157E308

(使用float類型小數必須在後面添加F或f,使用double類型小數後面可加D或d,也可選擇不加)

2.3 字元類型

2.3.1 char型

字元類型(char)用于存儲單個字元,占用16位兩個位元組的記憶體空間,在聲明字元型變量時,要以單引号辨別,如‘c’‘s’辨別不同的字元。java中按Unicode編碼可以存儲65536個字元——www.Unicode.org檢視更多Unicode的資訊

2.3.2 轉義字元

轉義字元一種特殊的字元變量,其以反斜杠“\”開頭,後跟一個或多個字元。轉義字元擁有其特定的含義,不同于字元原有的意義,故稱“轉義”。

Java基礎學習——複習 第一天--常量變量、資料類型

2.4 布爾類型(boolean)

布爾類型又稱邏輯類型,隻有true和false兩個值,分别表示邏輯中的‘真’和‘假’,布爾值不能和整數類型進行轉換,不而行通常被用在流程控制中作為判斷條件。

2.5資料類型轉換

隐式轉換--從低級類型到進階類型的轉換,系統自動執行的被稱為隐式轉換。

從低到高排列byte<short(char)<int<long<flpat<double

顯示轉換--把高精度類型轉換為低精度類型變量時,必須使用顯示轉換運算(又稱強制類型轉換)當執行顯示轉換時有可能導緻精度損失。

用法:(類型名)要轉化的值 如:int a= (int)45.23;

2.6 運算符

指派運算符--指派運算符以符号‘=’表示,他是一個雙目運算符(對兩個操作數做處理),其功能時将右邊的操作數所含的值賦給左邊的操作數; 如 int  a=100;//該表達式就是把100指派給a;

算術運算符

運算符 說明 示例 結果
+ 12.45f+15 27.45
- 4.56-1.16 3.4
* 5l*12.45f 62.25
/ 7/2 3
% 取餘 12%10 2
‘+’‘-’運算符還可以做為資料的正負符号

自增自減運算符--自增和自減運算符是單目運算符,可以放在變量的前後,自增和自減運算符的作用就是是變量的值加1或減1.例如:a++,++a,a--,--a。

Java基礎學習——複習 第一天--常量變量、資料類型

自增運算符放在不同位置的運算順序

關系運算符--關系運算符為雙目運算符,用來判斷一個操作數與另一個操作數之間的關系。關系預算符的結果都是布爾型的。

關系運算符
運算符 說明 示例 結果
== 等于 2==3 false
小于 2<3 true
大于 2>3 false
<= 小于等于 5<=6 true
>= 大于等于 7>=7 true
!= 不等于 2!=3 true

邏輯運算符--是對真和假這兩種邏輯值進行計算,運算後結果仍是一個邏輯值。計算的值必須是boolean型資料。

邏輯運算符
運算符 說明 示例 結果
&& 邏輯與 A&&B (真)與(假)=假
|| 邏輯或 A||B (真)或(假)=真
! 邏輯非 !A 不(真)=假

位運算符

位運算符
運算符 含義 示例
& a&b
| A|b
~ 取反 ~a
^ 異或 a^b
<<  左移位 a<<2
>>  右移位 b>>4
>>>  無符号右移位 x>>>2

複合指派運算符

複合指派運算符
運算符 說明 示例 等價效果
+= 相加賦予左側 a+=b a=a+b
-= 相減賦予左側 a-=b a=a-b
*= 相乘賦予左側 a*=b a=a*b
/= 相除賦予左側 a/=b a=a/b
%= 取餘賦予左側 a%=b a=a%b
&= 與結果賦予左側 a&=b a=a&b
|= 或結果賦予左側 a|=b a=a|b
^= 異或結果賦予左側 a^=b a=a^b
<<= 左移結果賦予左側 a<<=b a=a<<b
>>= 右移結果賦予左側 a>>=b a=a>>b
>>>= 無符号右移結果賦予左側 a>>>=b a=a>>>b

三元運算符--三元運算符的使用格式是:條件式?值1:值

三元運算符的運算規則是:若條件式的值為true,則整個表達式取值1,否則取值2。

圓括号

Java基礎學習——複習 第一天--常量變量、資料類型

運算符優先級

運算符的優先級
優先級 描述 運算符
1 括号 ()
2 正負号 +,-
3 單目運算符 ++,--
4 乘除 *,/,%
5 加減 +,-
6 位移運算 >>,>>>,<<
7 比較大小 <,>,<=,>=
8 比較是否相等 ==,!=
9 按位與運算 &
10 按位異或運算 ^
11 按位或運算 |
12 邏輯與運算 &&
13 邏輯或運算 ||
14 三元運算符 ?:
15 複制運算符 =