自增自減運算符
前綴自增自減法(++a,--a): 先進行自增或者自減運算,再進行表達式運算。
后綴自增自減法(a++,a--): 先進行表達式運算伐坏,再進行自增或者自減運算 實例:
例一:++a
public class selfAddMinus{
public static void main(String[] args){
int a = 3;//定義一個變量逝慧;
int b = ++a;//自增運算
int c = 3;
int d = --c;//自減運算
System.out.println("進行自增運算后的值等于"+b);
System.out.println("進行自減運算后的值等于"+d);
}
}
運行結(jié)果為:
進行自增運算后的值等于4
進行自減運算后的值等于2
例二:a++
public class selfAddMinus{
public static void main(String[] args){
int a = 5;//定義一個變量截驮;
int b = 5;
int x = 2*++a;
int y = 2*b++;
System.out.println("自增運算符前綴運算后a="+a+",x="+x);
System.out.println("自增運算符后綴運算后b="+b+",y="+y);
}
}
運行結(jié)果為:
自增運算符前綴運算后a=6婆瓜,x=12
自增運算符后綴運算后b=6快集,y=10
條件運算符(?:)
variable x = (expression) ? value if true : value if false
public class Test {
public static void main(String[] args){
int a , b;
a = 10;
// 如果 a 等于 1 成立,則設(shè)置 b 為 20勃救,否則為 30
b = (a == 1) ? 20 : 30;
System.out.println( "Value of b is : " + b );
// 如果 a 等于 10 成立碍讨,則設(shè)置 b 為 20治力,否則為 30
b = (a == 10) ? 20 : 30;
System.out.println( "Value of b is : " + b );
}
}
instanceof 運算符
該運算符用于操作對象實例蒙秒,檢查該對象是否是一個特定類型(類類型或接口類型)。
String name = "James";
boolean result = name instanceof String; // 由于 name 是 String 類型宵统,所以返回真