运算符
运算符

-
如果操作数里有long则为long类型 有double则为double 以最高数据类型为准
-
int及以下操作数相加均为int类型
关系运算符
关系运算符返回的结果:正确、错误 (布尔值)
1 int a=3; 2 int b=a++;//执行完这行代码后,先给b赋值,再自增 3 //++a a=a+1; 4 5 6 //++a a=a+1; 7 int c=++a;//执行这行代码前 先自增,再给C赋值
幂运算:
double pow=Math.pow(2,3); System.out.println(pow);
逻辑运算符
逻辑与运算:两个变量都为真,结果才为true
逻辑或运算:两个变量有一个为真,结果就为true
!:如果是真则为假,如果是假则为真
计算机的短路运算
public static void main(String[]args){ int c=5; boolean d=((c<4)&&(c++<4)); System.out.println(d);//false System.out.println(c);//答案为5 没有执行后一段语句 }
位运算
/* A= 0011 1100 B= 0000 1101 A&B=0000 1100 A|B=0011 1101 A^B=0011 0001 ~B= 1111 0010 效率极高 << *2 >> /2 2*8=16如何运算最快 System.out.println(2<<3);
注意点:
int a=10; int b=20; a+=b; //a=a+b a-=b //a=a-b //字符串连接符 +,String System.out.println(""+a+b);//1020 System.out.println(a+b+""); //30
三元运算符
x?y:z
int score=90; String type=(score<60)?"不及格":"及格";
注意点:package必须放在最上面


浙公网安备 33010602011771号