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

Java基礎

1  常量變量

1.1  標識符----標識符可以簡單的理解爲一個名字,用來標識類名,方法名,變量名等有效的字符序列。

常見標識符命名規範:

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

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

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

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

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

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

常見java關鍵字
intpublicthis  finallybooleanabstract
continuefloatlongshortthrowthrows
returnbreakforstaticnewinterface
ifgotodefaultbytedocase
strictfppackagesupervoidtryswitch
elsecatchimplementsprivatefinalclass
extendsvolatilewhilesynchronizedinstanceofchar
protecedimporttransientdafaultdouble 

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 轉義字符

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

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。

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

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

關係運算符

運算符

說明

示例

結果

==

等於

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。

圓括號

運算符優先級

運算符的優先級

優先級

描述

運算符

1

括號

()

2

正負號

+,-

3

單目運算符

++,--

4

乘除

*,/,%

5

加減

+,-

6

位移運算

>>,>>>,<<

7

比較大小

<,>,<=,>=

8

比較是否相等

==,!=

9

按位與運算

&

10

按位異或運算

^

11

按位或運算

|

12

邏輯與運算

&&

13

邏輯或運算

||

14

三元運算符

?:

15

複製運算符

=


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章