二 java語言基礎

2021-08-16 22:42:29 字數 2421 閱讀 1636

1.關鍵字

private,public,static,new,extends...

2.識別符號

在程式中自定義的一些名稱。

26個英文本母,0-9,_$符組成

定義識別符號規則:

數字不可以開頭,不可以使用關鍵字,區分大小寫。   盡量有意義

person,game_1,$abc123

3.用於註解說明程式中的文字

用// 和/*  */注釋

4.常量與變數

常量表示不能更改的數值。

分類:1.整數,123 包含二進位制,8進製,十進位制,16進製制

2.小數,1.23

3.布林常量,只有true和false

4.字元常量,將乙個數字字母或符號(『    』)標識

5.字串常量,將乙個或多個字元用(「   」)標識

6.null常量,只有乙個值null

變數:記憶體中的乙個儲存區域

格式:資料型別 變數名 = 初始化值

用來不斷存放同一型別的常量並可重複使用

資料型別:

1.基本資料型別

(1)數值型

整數:byte,short,int,long

浮點:float,double

(2)字元型

char

(3)布林型

boolean

2.引用資料型別

(1)類

class

(2)介面

inte***ce

(3)陣列

整數預設int,小數預設double

注意:不同數值型別運算會進行型別強轉

5.運算子

(1)算術運算子 

+ - * / %(取餘,模運算)   

++(原有基礎上+1再賦予原有變數)  --、

a++ 和 ++a結果相等

例子:

int a=1,b;

b = a++;

結果:

a=2,b=1

int a=1,b;

b = ++a;

結果:a=2,b=2

誰在左邊誰先運算

int i=3;

i=i++;               i=3;temp=i;i++=4li=temp

結果:  i=3

(2)賦值運算子

=   +=   -=  *=  /=

附帶強**

short s=4;

s+=1;

s=(short)(s+1);

(3)比較運算子

結果必是blooean型別,true或false

instanceof    檢查是否為類物件

(4)邏輯運算子

用於連線2個boolean型別的表示式

&與  |或  ^異或   !非  

&&雙與   ||雙或

&:左邊與右邊都參與

&&:左邊不滿足時右邊不執行

|:左邊與右邊都參與

||:左邊滿足時右邊不執行

(5)位運算子

<<   左移           3<<2=12-->3*2*2=12            二進位制左移2位

>>   右移            3>>1=1-->3/2=1                       二進位制左移1位

>>>無符號右移    3>>>1=1-->3/2=1

&  與運算               6&3=2

|    或運算               6|3=7

^  異或運算            6^3=5                       a=a^b;b=a^b;a=a^b  乙個數異或另乙個數兩次等於它本身

~    反碼                ~6=-7

(6)三元運算子

z=(x>y)?x:y

6.程式流控制

(1)判斷結構

1.   if(條件表示式)

{執行語句}

2.  if(條件表示式)

{執行語句}

else

{執行語句}

3.  if(條件表示式)

{執行語句}

else if(條件表示式)

{執行語句}

else

{執行語句}

(2)選擇結構

switch(表示式)

{   

case  取值1:

執行語句;

break;

case  取值2:

執行語句;

break;

default:

執行語句;

break;

(3)迴圈結構

while,do while,for

Java語言基礎

b 案例演示 邏輯運算子的基本用法 注意事項 c 結論 邏輯與 有false則false。邏輯或 有true則true。邏輯異或 相同為false,不同為true。邏輯非 非false則true,非true則false。b 同理 和 的區別?學生自學 c 開發中常用誰?b 案例演示 b 面試題 b ...

Java基礎知識 Java語言基礎

b 案例演示 邏輯運算子的基本用法 注意事項 c 結論 邏輯與 有false則false。邏輯或 有true則true。邏輯異或 相同為false,不同為true。邏輯非 非false則true,非true則false。b 同理 和 的區別?學生自學 c 開發中常用誰?b 案例演示 b 面試題 b ...

Java基礎知識 Java語言基礎

b 迴圈結構for語句的格式 for 初始化表示式 條件表示式 迴圈後的操作表示式 c執行流程 c 執行迴圈體語句 d 執行迴圈後的操作表示式 e 回到b繼續。d 案例演示 b 注意事項 b 學生練習 c 執行迴圈體語句 d 執行控制條件語句 e 回到b繼續。c 案例演示 b 統計思想 e 回到b繼...