12.賦值運算符和比較運算符string
public static void main(String[] args){
//+=、-=、*=、/=、%=
int a=10;
//a=a+10
a+=10;
System.out.println(a);//20
short b=10;
//b=b-10 四則運算變量類型會提高,能夠用賦值運算
b-=10;
System.out.println(b);//0
short c=10;
c*=5;
System.out.println(c);//50
short d=10;
d/=5;
System.out.println(d);//2
//比較運算輸出的結果類型是boolean;==、!=、>=、<=、>、<
int a1=9;
int b1=10;
boolean result=(a1==b1);
System.out.println(result);//false
System.out.println(a1!=b1);//true
System.out.println(a1>=b1);//false
System.out.println(a1<b1);//trueit
13.邏輯運算符和if、switch分支判斷變量
public static void main(String[] args){
//邏輯判斷符&、|、&&、||、!,byte、short、int、char、string類型
int year=2014;
int month=9;
int day=-1
//switch分支判斷只能用於==判斷,注意case和default格式一致
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
day=31;
break;//跳出switch
case 4:
case 6:
case 9:
case 11:
day=30;
break;//跳出switch
case 2:
if(year%400==0||(year%4==0&&year%100!=0)){
day=29;
}else{
day=28;
}
break;//跳出switch
default:
System.out.println("不存在!");
break;//跳出switch
}
if(day!=-1){
System.out.println(year+"年"+month+"月有"+day+"天!");
}
}static
14.三元運算符co
int score=54;
/*
if(score>=90){
System.out.println("A");
}else if(score>=80){
System.out.println("B");
}else if(score>=60){
System.out.println("C");
}else{
System.out.println("you are so bad!");
}
*/
//三元運算符用來代替else if,表達式1?表達式2:表達式3;一般表達式1是一個判斷表達式,緊接着問號後面的是true結果的輸出分號後面是false結果的輸出,兩種結果均可以以常量、字符或者表達式的方式表示,而且也能夠再嵌套另外的三元運算結構
String result=(score>=90)?"A":((score>=80)?"B":((score>=60)?"C":"you are so bad!"));
System.out.println(result);字符