java基本語法的總結(一)

2021-07-02 05:00:14 字數 1793 閱讀 1595

1.區域性變數:

1)在方法中定義,作用域在方法內;

2)在用之前必須被初始化,不能預設初始化;

3)與例項變數相同時,區域性變數在方法中起作用;

4)類的每個方法都可以直接訪問其實力變數;

5)類的方法中傳的引數也是區域性變數;

2.例項變數

1)定義於類中、方法外;

2)自動初始化;

3)其資料型別預設值如下:

byte:0short:0int:0long:0lfloat:0.0fdouble:0.0dchar:(unicode)'\u0000'boolean:false

引用型別:null

3.操作符

1)%取餘  這是雙目操作符  當兩個運算元符號不相同時   結果的正負與第乙個運算元的符號相同

2)a=a+b和a+=b 是否相同

a)資料型別相同時兩者相同;

b)資料型別不相同時,會發生隱式轉換 ,或者型別轉換錯誤   eg:

int a = 10;double d = 1.23;

a = a+d  ;錯誤   a和d相加  a會自動隱式轉換為double型   但結果為double 型別不能隱式轉換為int

a +=d;   正確     可以自動轉換為int型別   結果為11

3)instanceof   雙目操作符  左為引用 右為類型別  判斷物件是否是類或者其子類的物件 是返回true 否則為false

4.移位操作符

1)>>右移   《左移     >>>右移

2)int型別   5>>2=1  即5-2×2=1  右移時 低位去掉   高位正補零負補1   對於》也是右移 只是無論正負都補0

5   :00000000  00000000  00000000  00000101

移位後:00000000  

00000000  00000000  00000001

int型別   5<<2=20  即5×2×2=20  左移時  高位去掉   低位無論正負都補0

移位後:00000000  

00000000  00000000  00010100

3)位操作符:&與  | 或   ~取反   邏輯操作符:&&與   ||或    也叫短路操作符 

4)&與&&區別:

都可以做邏輯與的運算子,當表示式結果兩邊為true時,整個結果為true 否則為false

&&有短路功能,如果第乙個為false  不判斷第二個  ||與之相同

&還可以是位運算子,表示按位與操作,通常使用0x0f與正數進行&操作 獲取其最低4個bit

5)把某一位清0  用0與這一位做與操作 其他位全為1   要得到這樣乙個 指定位為0 其他位全為1的數 只需要把1左移

指定位在整體取反即可:

1左移4位:0001 0000  再取反:11101111  即第四位為0其他全為1

6)列印乙個2進製數的方法:

a)除2取餘數;

b)將這個數迴圈右移32次  每次與1作與運算  輸出

7)若將第n位置1 只需要把1左移n-1位  與這個數做或運算

8)int a = 10;int b = 20;double c = 1.23;

a>b?c:a   結果為10.0   此操作符會發生型別轉換

9)0x0001<<2+3的結果 ;

相當於0x0001<<(2+3)=32  

5.if(){}  ()中最後結果只能是布林表示式 不同於c/c++

6.switch(){}  ()中可放的資料型別有:

byte short int char string enum 共6種

java基本語法

1.通常char型常量必須使用單引號括起來!多型 指的是物件的多種形態主要分為 引用多型 方法多型繼承是多型的實現基礎,別忘了子父類要有繼承關係.多型特性 一 引用多型 1.父類引用可以指向本類物件 animal obj1 new animal 2.父類引用可以指向子類物件 animal obj2 ...

Java基本語法 二

修飾符 public 公開的 在工程內都可以使用 protected 受保護的 在包內和子類中都可以使用 default 預設的 預設的 在包內都可以使用 private 私有的 只在本類 運算子 加法 相加運算子兩側的值 a b 等於 30 減法 左運算元減去右運算元 a b 等於 10 乘法 相...

Markdown基本語法總結

markdown 是一種輕量級的 標記語言 它的優點很多,目前也被越來越多的寫 好者,撰稿者廣泛使用。看到這裡請不要被 標記 語言 所迷惑,markdown 的語法十分簡單。常用的標記符號也不超過十個,這種相對於更為複雜的 html 標記語言來說,markdown 可謂是十分輕量的,學習成本也不需要...