郭郭说Java-02

郭郭说Java-02,第1张

郭郭说Java-02

JavaDay02)
  • 运算符
    • 1.1赋值运算符 =
    • 1.2算术运算符 + - * / %(取余)
    • 1.3条件运算符(>、<、>=、<=、==、!=)
    • 1.4逻辑运算符(&&、||、!)
    • 1.5自增(++)和自减(--)
    • 三目运算符
    • [拓展]位运算

运算符

你好! 欢迎你继续学习,下面开始进行运算符的讲解。

1.1赋值运算符 =

房间类型 房间号=房间内容
int a=1;
读作:将1赋值给a。

1.2算术运算符 + - * / %(取余)

加法:+
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

1.3条件运算符(>、<、>=、<=、==、!=)

条件运算符:运算结果为Boolean。(==等于)(!=不等于)
其他没有什么说的很简单…
a>b---->true
afalse

1.4逻辑运算符(&&、||、!)

逻辑运算符:一般对Boolean类型结果进行运算判断
&&:逻辑与(两个都为true,结果为true,其他全为false)
||:逻辑或(两个之中有一个为ture结果为true,都为false结果才为false)
!:逻辑取反

1.5自增(++)和自减(–)

自增(++)
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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5691215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)