Java基础语法-运算符

1.运算符的分类

1. 算数运算符:+ 、-、 *、 /、 %、 ++、 --
2. 赋值运算符:=
3. 关系运算符:>、 <、 ==、 >=、 <=、 !=、 instanceof
4. 逻辑运算符:&& 、||、 !
5. 位运算符:&、|、~、^、<<、>>、>>>
6. 条件运算符:? : 
7. 扩展运算符:+=、-=、*=、/=

2.算数运行算符

1. +、 -、 *、 /  就是对应 数学中的 加、减、乘、除  四个操作
2. % : 模运算,就是取余数
3. ++ : 自增运算【必须理解】
4. -- :自减运算【必须理解】

2.1 加、减、乘、除、模

 		/*
 		* 下面是 加、减、乘、除、模 的基本操作
 		*/
 		int a = 10;
        int b = 3;
        System.out.println("a+b = "+(a+b)); // 13
        System.out.println("a-b = "+(a-b)); // 7
        System.out.println("a*b = "+(a*b)); // 30
        System.out.println("a/b = "+(a/b)); // 3
        System.out.println("a%b = "+(a%b)); // 1

2.2 自增、自减

++a : a先自增,后使用
a++ : a先使用,后自增
--a : a先自减,后使用
a-- : a先使用,后自减 
 		int c1 = 100;
        int c2 = ++c1; // c1 = c1+1; c2 = c1; ==》 先自增,后使用
        int d1 = 100;
        int d2 = d1++; // d2 = d1; d1 = d1+1; ==》 先使用,后自增
        System.out.println("c1 = "+c1); // 101
        System.out.println("c2 = "+c2); // 101
        System.out.println("d1 = "+d1); // 101
        System.out.println("d2 = "+d2); // 100

        int e1 = 100;
        int e2 = --e1; // e1 = e1 -1; e2 = e1; ==》 先自减,后使用
        int f1 = 100;
        int f2 = f1--; // f2 = f1; f1 = f1 -1; ==》先使用,后自减
        System.out.println("e1 = "+e1); // 99
        System.out.println("e2 = "+e2); // 99
        System.out.println("f1 = "+f1); // 99
        System.out.println("f2 = "+f2); // 100

3.逻辑运算符

1.与操作 : && =》 一假则假
2.或操作 : || =》 一真则真
3.非操作 :! =》 非假即真
		/**
         * 下面测试一下逻辑运算的短路操作:
         *  && : 当第一个表达式为false 的时候,第二个表达式不会执行
         *  || : 当第一个表达式为true 的时候,第二个表达式不会执行
         */
        int g = 100;
        boolean flag = (g > 101)&&(++g < 100); // 如果后面的表达式执行了,则g=101
        System.out.println("flag : "+flag); // false
        System.out.println("g = "+g); // 100 : 证明后面的表达式没有执行

4.条件运算符

也叫三目运算符,可以看作是 if-else的一个简化版
语法 : x ? y : z 
解释 : 如果x为真,则使用y,否则使用z
 		int h = 100;
        String h1 = (h > 50) ? "大于50" : "小于50";
        System.out.println(h1); // 大于50

5.扩展运算符

就是把基本运算符简化了一下:
1. a+= 10; ==》 a = a + 10;
2. a-=10; ==》 a = a - 10;
3. a*=10; ==》 a = a * 10;
4. a/=10;==》 a = a / 10;

6.完成

Congratulations!
You are one step closer to success!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值