- 运算符
- 1.1赋值运算符 =
- 1.2算术运算符 + - * / %(取余)
- 1.3条件运算符(>、<、>=、<=、==、!=)
- 1.4逻辑运算符(&&、||、!)
- 1.5自增(++)和自减(--)
- 三目运算符
- [拓展]位运算
你好! 欢迎你继续学习,下面开始进行运算符的讲解。
1.1赋值运算符 =房间类型 房间号=房间内容
int a=1;
读作:将1赋值给a。
加法:+
int a=1;
int b=2;
System.out.println(“加法:”+(a+b));
//如果为double类型 可能会遇见精度丢失问题(.5/.0结尾不会出现这个情况)
//double d=1.1+2.7;
//System.out.println(d);//运算d=3.8000000003
//原因是:因为会先将1.1转化为2进制;2.7也会转化为2进制
减法 : -
System.out.println(“减法:”+(b-a));
乘法:*
System.out.println(“乘法:”+(b*a));
除法:/
被除数➗除数=商…余数
10➗3=3…1
1➗3=0…1
int m=1/3;
System.out.println(“m:”+m);//结果为0.
double m=1.0/3.0
System.out.println(“m:”+m);//结果为0.3333333
double m=1/3
System.out.println(“m:”+m);//结果为0.0
取余 :%
int n=1%3;
System.out.println(“n:”+n);//结果为0
条件运算符:运算结果为Boolean。(==等于)(!=不等于)
其他没有什么说的很简单…
a>b---->true
afalse
…
逻辑运算符:一般对Boolean类型结果进行运算判断
&&:逻辑与(两个都为true,结果为true,其他全为false)
||:逻辑或(两个之中有一个为ture结果为true,都为false结果才为false)
!:逻辑取反
自增(++)
a++:整体本身就是一个值,先将a的值赋值给整体,然后将a的内容+1(a=a+1)
int a=1;
System.out.println(“a++本身就是一个数:”+a++);//1
System.out.println(“a”+a);//2
++a:整体本身就是一个值,先将a+1,然后再将值赋值给整体
int a=1;
System.out.println("++a本身就是一个数:"+(++a));//2
System.out.println(“a:”+a);//2
数据a 运算符号 数据b ? 运算结果1:运算结果2
a > b ? true:false
解释: 若a>b 则为 计算结果1
若a
[拓展]位运算
&:与(都为1才为1其他全为0)
|:或(只要一个为1就是1)
^:异或(相同为0,不同为1)
~:非(取反即可)
3&4=?
3:(二进制)0011
4:(二进制)0100
3&4= 0
0011
0100
——
0000
3|4= 7
0011
0100
——
0111
3^4= 7
0011
0100
——
0111
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)