一、變量
變量是一個數據存儲空間的表示,變量都有數據類型。
使用變量的步驟:
a)第一步:聲明一個變量
b)第二步:賦值
c)第三步:使用變量
二、if結構、if-else結構
語法:
If(條件/布爾表達式) {
//if結構主體
}
If結構流程圖
if-else結構流程圖
示例:
Scanner input = new Scanner(System.in);
int num = input.nextInt();
if(num>90){
System.out.println("我喜歡快樂的生活!");
} else{
System.out.println("我喜歡充實的生活!");
}
三、關係(比較)運算符
關係(比較)運算符: <, >, ==, <=, >=, !=
四、邏輯運算符
邏輯運算符:&&與, ||或, !非(取反)
五、(&與和|或)位運算符
(&與和|或)位運算符:&與, |或
六、 &和&&的區別:
a)&和&&都可以用作邏輯與的運算符,表示邏輯與(and),當運算符兩邊的表達式的結果都爲true時,整個運算結果才爲true,否則,只要有一方爲false,則結果爲false。
b)&&還具有短路的功能(如:2>3 && 10>9),即如果第一個表達式爲false,則不再計算第二個表達式,&還可以用做位運算符,當&操作符兩邊的表達式不是boolean類型時(如:1 & 3 ),&表示按位與操作。
七、運算符的優先級
a)最高的優先級:小括號,即( )
b)最低的優先級:賦值運算符,即=
c)優先級順序:()>!>算術運算符>關係運算符> && > ||
八、運算符
九、運算符的優先級
順序 運算符
- 括號,如 ( )
- 一元運算符,如 -、++、- -和 !
- 算術運算符,如 *、/、%、+ 和 -
- 關係運算符,如 >、>=、<、<=、== 和 !=
- 邏輯運算符,如 &、^(異或,少用)、|、&&、||
- 條件運算符和賦值運算符,如 ? :、=、*=、/=、+= 和 -=
十、多重的if-else結構
多重if結構就是在else部分中還包含其他if塊。
a)語法:
If(條件1){
//條件1成立
執行語句1
}else if(條件2){
//條件2成立
執行語句2
}else if(條件3){
//條件3成立
執行語句3
}else{
//條件123都不成立
執行其它
}
多重的if-else結構流程圖
十一、switch結構:
a)語法:
//注意:switch(表達式), 這裏表達式的值的類型可以是:byte, short, int, char; long和String不行;但在Java7後case可以用String了。
switch(表達式){
case 常量1: //情況1
//語句1
break; //跳出switch結構
case 常量2: //情況2
//語句2
break; //跳出switch結構
case 常量3: //情況3
//語句3
break; //跳出switch結構
default: //所有情況都不匹配的時候
//default語句
}
注意:break語句的作用
示例:
public static void main(String[] args) {
char ch = 'A';
//注:switch(表達式),表達式的類型可以是byte,short,int,char; long和String不行。
switch(ch){
case 'A':
System.out.println("最強王者!");
break;
case 'B':
System.out.println("無敵星耀!");
break;
case 'C':
case 'D':
case 'E': //多個case可以並列,執行的語句相同
System.out.println("閃耀鑽石!");
break;
default:
System.out.println("倔強青銅");
}
}