java基礎知識

2021-09-12 03:26:56 字數 1891 閱讀 8736

基本資料型別

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型別,...