java的运算符

java中的运算符有以下几类:
1.四则运算符(±*/%)
这几种运算符都比较简单,要重点注意的是以下几点。
(1)int 类型/int 类型,可能等于整数,也可能小数。java中因为对安全问题的考虑,int/int的值就默认将计算结果判断为int类型。
例如:

        int a=3;
		int b=2;
		double x=a/b;
		System.out.println(x);

他的运行结果是:
在这里插入图片描述
即int/int之后的结果是按照int来截取的。
(2)除数不能够为0,
(3)%表示取余。不仅int可以取模,double也可以。
(4)增量赋值运算符 += -= *= /= %=
示例如下:

int a = 10; 
a += 1;
System.out.println(a);

2.关系运算符
关系运算符主要有六个:
== != < > <= >=
注意关系运算符的返回值都是Boolean类型,示例如下:

	int a = 30; 
	int b = 20; 
	System.out.println(a == b); 
	System.out.println(a != b); 
	System.out.println(a < b); 
	System.out.println(a > b); 
	System.out.println(a <= b); 
	System.out.println(a >= b);

3.逻辑运算符
逻辑运算符包括:&& || !
(1)逻辑与 &&
在java中,两个操作都为true,结果为true,否则为false。
示例:

	int a = 10; 
	int b = 20; 
	int c = 30; 
	System.out.println(a < b && b < c);
	

(2)逻辑或 | |

两个操作都为false,则结果为false,否则为true
示例:

	int a = 10; 
	int b = 20; 
	int c = 30; 
	System.out.println(a < b || b < c); 

(3)逻辑非!
如果操作数为true,则结果为false,反之,结果为true。
示例:

int a = 10; 
int b = 20; 
System.out.println(!a>b)

4.位运算符
位运算符包括:& | ^ ~
位运算符按照数字的二进制运算,
他们的运算规则分别是:
按位与 &: 如果两个二进制位都是 1, 则结果为 1, 否则结果为 0.
按位或 |: 如果两个二进制位都是 0, 则结果为 0, 否则结果为 1.
按位取反 ~: 如果该位为 0 则转为 1, 如果该位为 1 则转为 0。
按位异或 ^: 如果两个数字的二进制位相同, 则结果为 0, 相异则结果为 1.
5.移位运算符
移位运算符有三个:
<< >> >>>
都是按照二进制位来运算.
运算规则:
左移 <<: 最左侧位不要了, 最右侧补 0.
右移 >>: 最右侧位不要了, 最左侧补符号位(正数补0, 负数补1).
无符号右移 >>>: 最右侧位不要了, 最左侧补 0.
注意:

  1. 左移 1 位, 相当于原数字 * 2. 左移 N 位, 相当于原数字 * 2 的N次方.
  2. 右移 1 位, 相当于原数字 / 2. 右移 N 位, 相当于原数字 / 2 的N次方.

6.条件运算符
java条件运算符只有一个:
表达式1 ? 表达式2 : 表达式3
当 表达式1 的值为 true 时, 整个表达式的值为 表达式2 的值; 当 表达式1 的值为 false 时, 整个表达式的值为 表达式3 的值.

以上就是我对java运算符的总结。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值