运算符【java】

目录

1.算术运算符

1.1基本四则运算符(+,-,*,/,%)

1.2增量运算符(+=,-=,*=,/=)

1.3自增/自减运算符(++,--)

 2.关系运算符(==,!=,<,>,<=,>=)

3.逻辑运算符(&&,||,!)

3.1逻辑与:&&(语法:表达式1&&表达式2)

 3.2逻辑或:||(语法:表达式1||表达式2)

 3.3逻辑非!(语法:!表达式)

 4.位运算符(&,|,^,~)

5.移位运算(<<,>>,>>>)(了解即可)

5.1左移<<:

5.2右移>>:

 5.3>>>:

6.条件运算符(Java中唯一的三目运算符)


1.算术运算符

1.1基本四则运算符(+,-,*,/,%)

 System.out.println(5+2);//7
        System.out.println(5-2);//3
        System.out.println(5*2);//10
        System.out.println(5/2);//2
        System.out.println(5%2);//1

值得注意的是:

System.out.println(5/2);//2
        System.out.println((float)5/2);//2.5
        System.out.println(5/(float)2);//2.5
        System.out.println((float)(5-2));//2.0

还有(对于%对负数来说):

 System.out.println(10%3);//1
        System.out.println(10%-3);//1
        System.out.println(-10%3);//-1
        System.out.println(-10%-3);//-1

1.2增量运算符(+=,-=,*=,/=)

值得注意的是:

short sh=2;
        //sh=sh+2;  会报错,2默认int类型
        sh+=2;//+=会自动帮我们进行类型转换
        System.out.println(sh);//4

1.3自增/自减运算符(++,--)

 

 2.关系运算符(==,!=,<,>,<=,>=)

(运算结果是true或者false)

 注意:

 (因为3<10为true,true<10不能比较)

3.逻辑运算符(&&,||,!)

(结果都为boolean类型)

3.1逻辑与:&&(语法:表达式1&&表达式2)

 3.2逻辑或:||(语法:表达式1||表达式2)

 3.3逻辑非!(语法:!表达式)

 4.位运算符(&,|,^,~)

按位与:&(两个二进制都是1为1,其余为0)

 按位或:|(两个二进制都为0,结果为0,否则为1)

按位取反:~(该位为0则为1,该位为1则为0)

按位异或:^(两个二进制位相同则为1,相异为0)

5.移位运算(<<,>>,>>>)(了解即可)

5.1左移<<:

最左侧不要,最右侧补0

5.2右移>>:

最右侧不要,最左侧补符号位(正数补0,负数补1)

 5.3>>>:

无符号右移,即最右侧不要,最左侧补0

(注意:没有无符号左移的概念

6.条件运算符(Java中唯一的三目运算符)

(表达式1?表达式2:表达式3)------》返回类型是boolean类型

当表达式1为true,整个表达式为表达式2的值

当表达式1为false,整个表达式为表达式3的值

int a=10;
int b=20;
int max=a>b?a:b;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值