Java基础--运算符基础

> 算术运算符: +-*/%++--
> 关系运算符:>,<,>=,<=,==,!=
> 布尔逻辑运算符:!&|^&&||
> 位运算符:&|^~>><<>>>
> 赋值运算符:=;扩展赋值运算符:+=-=*=/=
> 字符串连接符:+

1.算术运算符:即加、减、乘、除、%(取余也叫取模),++(自增),--(自减)
 int a = 10 % 3;    结果为 a = 1;
 int a = 9;   a++;  结果为 a = 10;
 int a = 9;   a--;  结果为 a = 8;
 关于 ++a,a++,--a,a--简单说一下
 int b;
 int a = 6;
 int c = 6;
 int d = 6;
 int e = 6;
 System.out.println(a++);  //结果为:6
 System.out.println(++c);  //结果为:7
 System.out.println(d--);  //结果为:6
 System.out.println(--e);  //结果为:5

2.逻辑运算符
 	! 逻辑非		&   逻辑与 	      |  逻辑或
 	^  逻辑异或  	&&  短路与        ||  短路或
 	
如下图所示:

逻辑运算符

短路逻辑运算符的应用:
. &&  第一个操作数为假则不判断第二个操作数
. ||  第一个操作数为真则不判断第二个操作数
int b = 8;
int d = 10;
boolean a = 4>5&&(++b)>3    
结果为:a = false;   b = 8;
boolean c = d>3&&(--b)>8
结果为:c = false;  b = 7;
boolean e = d>4||(--b)>3
结果为:e = true;  b = 7;
boolean f = d<3||(b++)>8
结果为:f = false;  b = 8;

3.字符串运算符:
"+"除用于算术加法运算外,还可以做连接操作;
String s = "Hello,"+"World!";
System.out.println(s);
结果为: Hello,World!
String result = "Hello"+520;
System.out.println(result);
结果为: Hello520
String a = "H"+4+5;
System.out.println(a);
结果为:H45  而不是 H9;

4.位运算符比较复杂,下一篇讲解!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值