Java基础07:基本运算符

运算符

运算符operator

Java 语言支持如下运算符:

  • 算术运算符: +,-,*,/,%,++,--
  • 赋值运算符 =
  • 关系运算符: >,<,>=,<=,==,!= instanceof
  • 逻辑运算符: &&,||,!
  • 位运算符: &,|,^,~ , >>,<<,>>> (了解!!!)
  • 条件运算符 ?:
  • 扩展赋值运算符:+=,-=,*=,/=

二元运算符

public static void main(String[] args) {
	int a = 10;
	int b = 20;
	int c = 25;
	int d = 25;
	System.out.println("a + b = " + (a + b) );
	System.out.println("a - b = " + (a - b) );
	System.out.println("a * b = " + (a * b) );
	System.out.println("b / a = " + (b / a) );
}

整数运算

如果两个操作数有一个为Long, 则结果也为long
没有long时,结果为int。即使操作数全为shot,byte,结果也是int.

public static void main(String[] args) {
	long a = 1231321311231231L;
	int b = 1213;
	short c = 10;
	byte d = 8;
	System.out.println((a+b+c+d)); //Long类型
	System.out.println((b + c + d)); //Int类型
	System.out.println((c + d)); //Int类型
}

浮点运算

如果两个操作数有一个为double, 则结果为double.
只有两个操作数都是float, 则结果才为float.

public static void main(String[] args) {
	float a = 3.14565F;
	double b = 3.194546464;
	float c = 1.3123123F;
	System.out.println(a+b); //double类型
	System.out.println(b+c); //double类型
	System.out.println(a+c); //float类型
}

关系运算符

image


取模运算

即取余,5%3 余 2
其操作数可以为浮点数,一般使用整数。如:5.9%3.9=2.000000004

要点:

负数%负数=负数;
负数%正数=负数;
正数%负数=正数;

public static void main(String[] args) {
	System.out.println(9 % 4); //1
	System.out.println(-9 % -4); //-1
	System.out.println(-10 % 4); //-2
	System.out.println(9 % -4); //1
}

注:一般都是正整数运算,进行结果的判断!

posted @ 2024-07-28 17:13  KNONO  阅读(30)  评论(0)    收藏  举报