基本資料型別
byte
short
intlong
float
double
char
boolean
包裝型別
byte
short
integer
long
float
double
character
na預設值00
00l0.0f
0.0f
nafalse位數8
1632
6432
6416
1最大值
2ⁿ-1
(n=7)
2ⁿ-1
(n=15)
2ⁿ-1
(n=31)
2ⁿ-1
(n=63)
3.4028235e38
1.7976931348623157e308
65,535 na
最小值-2ⁿ
(n=7)
-2ⁿ(n=15)
-2ⁿ(n=31)
-2ⁿ(n=63)
1.4e-45
4.9e-324 0
nabyte
型別用在大型陣列中節約空間,主要代替整數,因為
byte
變數占用的空間只有
int型別的四分之
一, 但是需要考慮資料大小
short
資料型別也可以像
byte
那樣節省空間。乙個
short
變數是int
型變數所佔空間的二分之一
;一般地整型變數預設為
int型別
;這種型別主要使用在需要比較大整數的系統上
;float
在儲存大型浮點陣列的時候可節省記憶體空間
;浮點數不能用來表示精確的值,如貨幣
;浮點數的預設型別為
double型別,
double
型別同樣不能表示精確的值,如貨幣
;char
型別是乙個單一的16位
unicode字元;
char
資料型別可以儲存任何字元;
& 按位與操作符,當且僅當兩個運算元的某一位都非0時候結果的該位才為1。 (a&b),得到0000 0000,即0
| 按位或操作符,只要兩個運算元的某一位有乙個非0時候結果的該位就為1。 (a | b)得到0001 1110,即30
^ 按位異或操作符,兩個運算元的某一位不相同時候結果的該位就為1。 (a ^ b)得到0001 1110,即30
〜 按位補運算子翻轉運算元的每一位。 (〜a)得到11111111 11111111 11111111 11110101,即-11
<< 按位左移運算子。左運算元按位左移右運算元指定的位數。 a << 2得到00101000,即40,相當於10*4
>> 按位右移運算子。左運算元按位右移右運算元指定的位數。 a >> 2得到00000010,即2,相當於10/4,餘數忽略
>>> 按位右移補零操作符。左運算元的值按右運算元指定的位數右移,移動得到的空位以零填充。
注意:&和
&&都是邏輯運算子,都是判斷兩邊同時真則為真,否則為假;但是&&當第乙個條件不成之後,後面的條件都不執行了,被稱為「短路效應」;而&則還是繼續執行,直到整個條件語句執行完為止。
java 基礎知識
1.複製。賦值操作。就是先將其本身加乙個變數再賦值給其本身。如a b就是a a b 2.比較兩個值或者說是位址是否相同 指向同乙個物件 和 或 3.操作符是if else操作的縮寫,如果 右邊判斷為true則返回 左邊的計算結果。右邊錯誤,返回 右邊的計算結果。在class09裡面有例子。4.流程控...
Java基礎知識
1 物件導向的特徵有哪些方面 1.抽象 抽象就是忽略乙個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。2.繼承 繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用...
JAVA基礎知識
一 關鍵字 由以下關鍵字修飾的變數 方法和類所具有的特性如下 public 包內及包外的任何類中均可訪問 private 包內及包外的任何類中均無權訪問 protected 包內的任何類以及包外的那些繼承了此類的子類中均可訪問 friendly 如果不以如上關鍵字修飾,則預設為friendly型別,...