首页 > 编程语言 > 详细

Java基础06之基本运算符

时间:2021-08-05 22:29:07      阅读:23      评论:0      收藏:0      [点我收藏+]

基本运算符

Java中基本运算符分为以下七种(重点掌握前四种),分别为:

  • 算数运算符:+,-,*,/,%(取余数),++(自增),--(自减)
  • 赋值运算符:=
  • 关系运算符:>,<,>=,<=,==(等于),!=(不等于),instanceof
  • 逻辑运算符:&&(逻辑与),||(逻辑或),!(逻辑非)
  • 位运算符::&,|,^,~,>>,<<,>>>
  • 条件运算符:?:
  • 扩展运算符:+=,-=,*=,/=
public class Demo{
	public static void main(String[] args){
		// 算数运算符
		int a = 10;
		int b = 20;
		int c = 15;

		System.out.println(a + b);
		System.out.println(a - b);
		System.out.println(a * b);
		// 在有可能出现小数点时候进行类型转换
		System.out.println((double)a / b);
		System.out.println(a % b);
		
		// ++ --
		int d1 = a++;// a++ :a = a + 1,但是在这种情况下,先给b赋值,再自增
		int d2 = ++a;// ++a:a = a - 1,在这种情况下,先自增,再将自增后的结果赋值给b
		//a--,--a可类比于此
		System.out.println(a);
		System.out.println(d1);
		System.out.println(d2);
		
		// 关系运算符
		// 返回的结果:正确、错误,即为布尔值
		System.out.println(a > b);
		System.out.println(a < b);
		System.out.println(a == b);
		System.out.println(a != b);
		
		//逻辑运算符
		boolean b1 = true;
		boolean b2 = false;
		System.out.println("b1 && b2:" + (b1 && b2));// 逻辑与运算:两个变量都为真,结果为真
		System.out.println("b1 || b2:" + (b1 || b2));//逻辑非运算:两个变量有一个为真,结果为真
		System.out.println("!(b1 && b2):"+ !(b1 && b2));//如果是真,则为假,反之亦然
		
		// 位运算符
		/*
		二进制数
		A = 0011 1100
		B = 0000 1101
		
		A&B = 0000 1100 如果对应位都为1,则为1,如果不是则为0
		A|B = 0011 1101 如果对应位都为0,则为0,如果不是则为1
		A^B = 0011 0001 如果对应位相同,则为0,如果不相同则为1
		~B = 1111 0010 如果对应为为1,则为0,如果为0,则为1
		
		0000 0010 2
		0001 0000 16
		*/
		System.out.println(2 << 3);
		// 结果为16,即将2的二进制数向左移3位,如上
		
		// 条件运算符
		// x ? y : z
		//如果x为真,则返回y,否则返回z
		
		int score = 80;
		String type = score < 60 ? "不及格" : "及格";
		System.out.println(type);
		
		// 扩展运算符
		int z = 10;
		int x = 20;
		x += y;// x = x + y
		System.out.println(x);
		x -= y;// x = x - y;
		System.out.println(x);
	}
}

Java基础06之基本运算符

原文:https://www.cnblogs.com/skylinxun/p/15105178.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!