Java 运算符

1.算数运算符

+,-,*,/,%,++,--

System.out.println(5/2);//2,int/int结果还是int类型,所以要舍弃小数
System.out.println(5/2.0);//2.5
System.out.println(5%2);//1
System.out.println(2%3);//2

//++自增1,a++的值为a,++a的值为a+1
int a=5;
a++;
System.out.println(a);//6
int c=a++;
System.out.println(c);//6
System.out.println(a);//7
int d=++a;
System.out.println(d);//8
System.out.println(a);//8
//--相同

2.关系运算符

>,<,>=,<=,==,!=

//关系运算符返回的是布尔型数据
int a=5,b=10,c=5;
System.out.println(a==c);//true
System.out.println(b>a);//true
System.out.println(a!=c);//false


//关系运算符通常和算数运算符一起使用
System.out.println(a+c==b);//true
System.out.println(a+b<c);//false

3.逻辑运算符

&&,||,!

//&&:逻辑与(短路与),当第一个条件为false时,直接结束,结果为false
//||:逻辑或(短路或),当第一个条件为true时,直接结束,结果为true
//&&和||的结果也是布尔型

int a=5,b=10,c=10;
System.out.println(a+c==b&&a>b);//false

boolean d=a>b&&a++
System.out.println(a);//5,a>b为false,发生短路了
boolean e=a<b||a++
System.out.println(a);//5,a<b为true,发生了短路

boolean f=true;
System.out.println(!f);//false

4.赋值运算符

简单赋值:=

复杂赋值:+=,-=,/=,%=,*=

//复杂赋值会强制转换数据类型
short a=5,b=10;
//short a=a+b;//编译错误,因为short,byte,char运算时会自动转换成int类型
short a+=b;//a=(int)(a+b)
System.ouy.println(a);//它会强制转换成int类型

5.条件运算符(三目运算符)

boolean?数1:数2;

int age=20;
System.out.println(age>18?"成年人":"未成年人");

6.字符串的拼接

拼接符:+,两边有英文双引号时是拼接

String name="wkj";
System.out.println("我叫"+name);
int a=5,b=6;
System.out.println("两个数的和为:"+(a+b));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值