Java 4 -- 运算符

算术运算符

“+”:加法运算符

就是两个数值加起来···

如果对 char 类型使用,就是把两个字符连起来

“-”:减法运算符

就是减法···

对于字符型来说,就是 ASCII 码相减

“*”、“/”

没啥可说的,除法不仅可以整型,也可以对浮点型。在做浮点型的除法运算时,如果被除数为0,那么结果为无穷大。
源代码如下:

public class devide
{
	float a = 21.2f;
	int b = 0;
	public static void main(String args[])
	{
		devide u = new devide();
		float r = u.a/u.b;
		System.out.println(r);
	}
}

运行结果如下:

java devide
Infinity

“%”:求余运算符

不能对 0 求余,浮点数求余运算时,结果为 NaNcy;被除数为负数时,结果依然为正数;除数为负数时,结果为负数

“++”、“–”:自增、自减运算符

注意前缀还是后缀使用,跟C语言一样,不多说了

关系运算符

运算符 表示
== 等于
!= 不等于
>= 大于等于
<= 小于等于
> 大于
< 小于

Java 中任何类型都可以比较等或不等(结构体啥的也行0

但只有数字类型才能比较大小

逻辑运算符

&&

如果左侧表达式为假,那么右操作数将不会再参与运算

||!

没啥好说的,真的,跟C语言一样的

三元运算符

和C语言一样,格式为条件判断语句 ? 表达式1 : 表达式2

位运算符

&|^

按位与、按位或,按位异或

位移运算符

>>带符号右移运算符

如果为正数就左边补0,负数就补1(符号位延展)

<<带符号左移运算符

同理,也是正数补0,负数补1

>>>无符号右移运算符

全在最高位补0

赋值运算符

记得有+=之类的就行

发布了64 篇原创文章 · 获赞 6 · 访问量 5534

猜你喜欢

转载自blog.csdn.net/weixin_45494811/article/details/104329258