一.運算子operator的優先順序priority:
a.優先順序比較: && 高於 ||
b.建議使用"( )"來區分優先順序
二.語句
1.選擇結構
a.if .. else if .. else
根據if中的條件進行判斷, 選擇執行某一條分支
如果if中的條件未滿足, 就會判斷else if中的條件
如果所有條件都未滿足, 就會執行else中的語句
注:if() else if else
if() else
if()
b.switch語句
通過乙個變數, 確定從哪乙個case開始執行, 一旦確定, 會從指定的case向下執行
如果執行某個case之後, 不想繼續執行下面的case, 可以使用break中斷
如果所有case都未滿足條件, 會執行default選項
switch最初只能支援int型別(byte,short,char也可以), jdk5之後可以支援enum, jdk7之後可以支援string
注:switch(month)
2.迴圈結構
a.while
先判斷條件, 如果滿足則執行迴圈體, 迴圈體執行結束後再次判斷, 直到條件不滿足時退出
注:while()
b.do .. while
先執行迴圈體, 然後判斷條件, 條件滿足則繼續執行迴圈體, 直到條件不滿足時退出
注:do while(); //注意:有分號
c.for語句
括號中可以寫3條語句
第一條語句在迴圈開始之前執行, 只執行一次
第二條語句是迴圈條件, 如果為true就執行迴圈體, 為false則退出
第三條語句在每次迴圈體執行結束之後執行
注:1.
for(;;)
等價於:
for(;true;)
2.for中語句的執行順序:
語句1->判斷語句2->語句2若是true,則執行語句4->執行語句4->判斷語句2->語句2若是true,則執行語句4->......
for(語句1;語句2;語句3)
d.迴圈控制
continue: 跳出本次迴圈, 繼續執行下一次
break: 結束迴圈, 執行迴圈外的**
return: 結束方法, 迴圈外的**也不會再執行了,若使用在main主方法中,則程式結束!
注:outer:
for()
}三.陣列
1.什麼是陣列
陣列是乙個型別一致, 長度不可變的容器
2.定義方式
int arr1 = ; // 定義陣列, 指定元素, 這種方式只能用在給乙個變數賦值的時候,
注:不能寫成這樣的格式:
int arr1 ;
arr1= ;
int arr2 = new int; // 定義陣列, 指定元素, 這種方式在任何情況下都能使用
int arr3 = new int[3]; // 定義陣列, 指定長度為3, 其中所有元素都是預設值. 基本資料型別的預設值都是0
3.遍歷陣列
使用length屬性可以獲取陣列長度, 定義迴圈, 從0迴圈到length-1, 每次獲取其中乙個元素
注:int a = new int[size]; //這邊的size型別,只能是int型別(byte,short,char也可以),但是long不可以!
4.常見異常
arrayindexoutofbound***ception: 訪問陣列索引越界時出現
nullpointerexception: 陣列引用為空時出現
5.多維陣列:
陣列的陣列
分配空間時,必須先分配高維,再分配低維
注:int arr = new int[3];
arr[0]=new int[3];
arr[1]=new int[4];
arr[2]=new int[5];
也可定義如下格式:
intarr = new int[3][4]; //新建乙個包含3個元素的二維的陣列,該陣列的每個元素又是乙個包含4個元素一維的陣列
四.引數傳遞:
基本型別: 改變形參的值,不會影響到實參
引用型別: 通過形參的改變,實參也會受影響.因為都是指向堆中的同一位址的資料!
(記憶體圖)
棧記憶體: 每執行乙個函式,都會開闢一塊棧記憶體,用來存放函式中定義的變數.
堆記憶體: 用來存放一些引用資料型別的資料
SQL基礎 基礎語句練習 04
練習內容 報表製作 乙個sql入門 q 做一張報表,顯示出每乙個部門男女員工的比例 select dept name as 部門 count if x.gender m 1,null count as 男員工佔比 count if x.gender f 1,null count as 女員工佔比 注...
java基礎 語句
demo1 package com.great.demo public class demo else 翻譯 如果boolean型別或者判斷表示式是對的 true 執行邏輯 1,否則執行邏輯 2 if boolean型別或者判斷表示式 翻譯 如果boolean型別或者判斷表示式是對的 true 執行...
JAVA基礎 語句
語句 1.順序執行語句 一行一行執行,從上往下逐一執行 2.分支執行語句 1 if 1 if 條件表示式 2 if 條件表示式 else 2 switch switch 常量表示式 預設執行的 switch表示式的值如果與任意乙個case的值相同,就會進入哪乙個分支執行 會逐行往下執行,直至遇到br...