黑馬程式設計師 03JAVA基礎 2

2021-06-20 07:28:52 字數 2836 閱讀 4675

----------------------

asp.net+android+ios開發

,,net培訓

,期待與您交流! ----------------------

變數:

定義變數的格式:

資料型別   變數名  =  初始化值  例:int value = 998

記憶體中的乙個儲存區域

該區域有名稱和資料型別

該區域的資料可以在同一型別範圍內不斷變化

變數的作用在一對{}之間

算數運算子:

取模規律:

例:1%5,如果左邊小於右邊,結果是左邊;

如果左邊等於右邊,結果是0

如果右邊等於      1,結果是0

如果運算出現負數,只看左邊,左邊是負就得負.

++:

例:int a = 3,b;

b = a++, ++(後) 給a這個變數的值進行+1操作,並把+1操作後的值重新賦予a

b = ++a  ++(前) 先+1操作,把結果賦予b

b = (a++)            先把a賦予b,再進行自+1

規律:無論b=?,a都將+1,--同理

「&」和「&&」的區別

&  ,左邊無論真假,右邊都進行運算;

&&,如果左邊為真,右邊參與運算,如果左邊為假,那麼右邊不參與運算。

「|」和「||」的區別同理,雙或時,左邊為真,右邊不參與運算。

異或( ^ )與或( | )的不同之處是:當左右都為true時,結果為false。

位運算子

《左移         3 << 2 = 12 --> 3*2*2=12\\空位補0,被移除的高位丟棄,空缺位補0

>>右移         3 >> 1 = 1  --> 3/2=1         \\被移位的二進位制最高位是0,右移後,空缺位補0 ,最高位是1,空缺位補1

>>>無符號右移  3 >>> 1 = 1 --> 3/2=1                    \\被移位二進位制最高位無論是0或者是1,空缺位都用0補

&與運算         6 & 3 = 2    \\二進位制位進行&運算,只有1&1時結果是1,否則是0

|或運算         6 | 3 = 7     \\二進位制位進行 | 運算,只有0 | 0時結果是0,否則是1

^異或運算  6 ^ 3 = 5      \\任何相同二進位制位進行 ^ 運算,結果是0;1^1=0 , 0^0=0

~反碼         ~6 = -7\\不相同二進位制位 ^ 運算結果是1。1^0=1 , 0^1=1

三元運算子:(條件表示式)?表示式1:表示式2

條件為true,執行表示式1,

條件為false執行表示式2

流程控制:

判斷結構:

if語句,3種格式如下:

1:if(填入條件表示式)

2:if(){}else(){}

3:if(){}           else if()      else{}      //多重結構

如果滿足   否則如果滿足否則

if  else結構有一種簡寫格式:變數=(條件表示式)?表示式1:表示式2;

三元運算子的優點是:簡化書寫**,

缺點是:因為是乙個運算子,所以必須要有運算結果

選擇結構:

switch(表示式)     //可以省略最後乙個break

break(跳出),應用於選擇結構和迴圈結構執行迴圈完畢,跳出迴圈

continue(繼續)應用於迴圈結構    ,結束本次迴圈並繼續進行下次迴圈

這兩個關鍵字離開應用範圍後,存在沒有任何意義.

if和switch的應用:

如果對數值具體進行判斷,數值不多用switch(byte,short,int,char),效率稍高

其他情況:對區間進行判斷,對結果為boolean型別進行判斷使用if,範圍更廣

迴圈結構:

while(條件表示式)

dowhile(條件表示式)    特點:無論條件是否滿足,迴圈體至少被執行一次

for(初始化表示式;迴圈條件表示式;迴圈後的操作表示式)

for(int x=1;x<100;x++)

// x作為區域性變數,只在大括號內有效,語句執行完畢,該變數就在記憶體中釋放掉

迴圈注意事項:一定要明確哪些語句需要參與迴圈

當對某些語句要執行多次時,就使用迴圈結構

----------------------

asp.net+android+ios開發

,,net培訓

,期待與您交流! ----------------------

黑馬程式設計師 java基礎 封裝

asp.net unity開發 net培訓 期待與您交流!封裝表示吧資料項和方法隱藏在物件內部,在類定義中用private關鍵字來實現封裝。封裝有什麼好處?用private把類的細節與外界隔離起來,從而實現資料項和方法的隱藏,而要訪問這些資料項和方法唯一的途徑就是通過類本身,類才有資格呼叫它所擁有的...

黑馬程式設計師 Java基礎 陣列

1.陣列的定義格式 1 int arry new int 5 2 int arry new int 5 int arry 3 常見問題 陣列越界異常 空指標異常。2.陣列常見操作 1 遍歷,查詢陣列,輸出陣列 int arry new int 3 for int i 0 i 3 i int a fo...

黑馬程式設計師 C 基礎2

asp.net unity開發 net培訓 期待與您交流!6 控制語句 控制語句有三種 分支語句 迴圈語句和跳轉語句 1 分支語句,通過條件真偽來判斷是否執行相應的語句塊。分支語句有兩種 if和switch。if的基本語法為 if 條件 語句1 或if 條件 或if 條件 else 執行過程為 如果...