标签:rgs image 类型 system 三元运算 逻辑运算 关系运算 赋值运算 ceo
算数运算符: +、-、*、/、%(求余)、++、--
赋值运算符=(赋值)
关系运算符:>、<、>=、<=、==(等于)、!=不等于、instanceof
逻辑运算符:&&与、||或、!非
package operator;
public class Demo03 {
public static void main(String[] args) {
//关系运算符返回值结果: true false
int a = 10;
int b = 10;
int c = 21;
System.out.println(c%a);//取余,模运算
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
}
}
a++是先运算再bai赋值du,而++a是先赋值再运算
package operator;
public class Demo06 {
public static void main(String[] args) {
/*
A = 0011 1100
B = 0000 1101
--------------------
A&B= 0000 1100
A|B= 0011 1101
A^B= 0011 0001//异或,相同为0,否则为1
~B= 1100 0011//取反
2*8 = 16 2*2*2*2怎样最快
效率极高!
<< *2
>> /2
2 = 0000 0010
16 = 0001 0000
0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16
*/
System.out.println(2<<3);
}
}
package operator;
public class Demo07 {
public static void main(String[] args) {
int a = 10;
int b = 20;
a+=b;//a = a+b
a-=b;//a = a-b
System.out.println(a);
//字符串连接符 + 出现String后面的类型会变成String类型
System.out.println(a+b);
System.out.println(""+a+b);//1020
System.out.println(a+b+"");//30
}
}
package operator;
//三元运算符
public class Demo08 {
public static void main(String[] args) {
//x ? y : z
//如果x==true, 则结果为y,否则结果为z
int score = 80;
String type = score <60 ? "不及格" : "及格";//必须掌握
System.out.println(type);
}
}
Java语言中存在运算优先级,但最好使用()来增加可读性
标签:rgs image 类型 system 三元运算 逻辑运算 关系运算 赋值运算 ceo
原文地址:https://www.cnblogs.com/huyi1998/p/14209444.html