栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

郭郭说Java-02

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

郭郭说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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/690714.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号