java第三週學習總結
教材學習內容總結
第三章:運算子、表示式、語句
1.運算子:算術運算子、關係運算符、邏輯運算子、位運算子
a.算術運算子:+、-、*、/、%(二目)
b.自增自減運算子:++、--(單目)
c.算術混合運算的精度:
byte short char int long float double(低->高)
最高精度有雙則雙,有單則單,long則long,低於int則按int。
d.關係運算符:>、<、>=、<=、==、!=(二目)
對應關係成立則運算結果為true,反之為false。
e.邏輯運算子:&&、||、!(&&||為雙目)
操作元必須是boolean型資料。
f.賦值運算子=是二目運算子,左面的操作元必須是變數
g.位運算子:
①按位與運算(雙):如果ab兩個資料對應位都是1,則c的該位是1,否則是0。
②按位或運算(二):如果ab兩個資料對應位都是0,則c的該位是0,否則是1。
③按位非運算(單):如果a對應位是0,則c的該位是1,否則是0。
④按位異或運算(二):如果ab兩個資料對應位相同,則c的該位是0,否則是1。
異或運算的性質可以用來加密解密。
h.instanceof運算子:二目,左面的操作元是一個物件,右面是一個類(當左物件是右類或子類建立的物件時,該運算子的結果是true,否則是false)
2.語句概述:方法呼叫語句、表示式語句、複合語句、空語句、控制語句、package語句、import語句
3.if條件分支語句:if語句、if-else語句、if-else if-else語句
4.switch開關語句:switch(表示式)
{
case 常量值1:
若干個語句
break;
case 常量值2:
若干個語句
break;
。
。
。
case 常量值n:
若干個語句
break;
default:
若干個語句
}
5.迴圈語句:
a.for迴圈語句:
for (表示式1;表示式2;表示式3){
//初始化 結束條件 增量表達式
若干語句
}
b.while迴圈語句:
while(表示式){
若干語句
}
c.do-while迴圈語句:
do{
若干語句
}while(表示式);
d.do-while與while的與區別是do-while的迴圈體至少被執行一次。
6.break和continue語句
構成:關鍵字break或continue加上分號構成
a.break--->整個迴圈語句結束
b.continue--->轉入下一次迴圈
7.for語句與陣列
JDK1.5對for語句的功能進行了擴充,以便更好地遍歷陣列。
for(宣告迴圈變數:陣列的名字){
...
}
宣告的迴圈變數的型別必須和陣列的型別相同。
8.hasNextInt(),hasNexDouble()返回值是true和false