14.运算符(operator)

混江龙づ霸主 提交于 2020-01-28 12:31:23

java运算符

整数运算:

1. 如果两个操作数有一个为Long, 则结果也为long。

2. 没有long时,结果为int。即使操作数全为short,byte,结果也是int。

浮点运算:

3. 如果两个操作数有一个为double,则结果为double。

4. 只有两个操作数都是float,则结果才为float。

取模运算:

1.其操作数可以为浮点数,一般使用整数,结果是“余数”,“余数”符号和左边操作数相同,如:7%3=1,-7%3=-1,7%-3=1。

算术运算符中++,–属于一元运算符,该类运算符只需要一个操作数。


public class TestOperator {
	public static void main(String[] args) {
		int b = 2;
		long b2 = 3;
		float f1 = 3.14F;

		float d = b+b2;  //前者表述范围大于后者时,会自动转换类型,不会报错
		//float d2 = f1+6.2;  //报错常量6.2默认是double类型
		
		System.out.println(-9%5);  //“余数”符号和左边操作数相同
		
		int a = 3;
		int B = a++;   //执行完后,B=4。先给b赋值,再自增。
		System.out.println("a="+a+"\nB="+B);
		a = 3;
		B = ++a;   //执行完后,a=4。a先自增,再给B赋值
		System.out.println("a="+a+"\nB="+B);
	}

}

java赋值及其扩展运算符
注意:

a*=b+3;//相当于a=a*(b+3)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!