Java基础——运算符

Java支持的运算符

  1. 算术运算符
  2. 赋值运算符
  3. 关系运算符
  4. 逻辑运算符
  5. 位运算符
  6. 条件运算符
  7. instanceof 运算符
  8. 优先级

算术运算符

1. ‘+’

  1. 表示整数
public class add {
    public static void main(String[] args) {
        //1.表正数
        System.out.println(+5);
    }
}

在这里插入图片描述
2. 进行相加操作

public class add {
    public static void main(String[] args) {
        //1.表正数
        System.out.println(+5);
        //2.相加
        System.out.println(1+2);
        //1+'2'是将2转换成ASCII码值再进行相加,'1'+'2'也是同理,1的ASCII码为:49,2的ASCII码为:50
        System.out.println(1+'2');
        System.out.println('1'+'2');
    }
}

在这里插入图片描述
3. 字符串拼接

public class add {
    public static void main(String[] args) {
        //1.表正数
        System.out.println(+5);
        //2.相加
        System.out.println(1+2);
        //1+'2'是将2转换成ASCII码值再进行相加,'1'+'2'也是同理,1的ASCII码为:49,2的ASCII码为:50
        System.out.println(1+'2');
        System.out.println('1'+'2');
        //3.字符串拼接
        System.out.println("你好!"+"Java");
    }
}

在这里插入图片描述

2. “-”

‘-’ 运算符不能用于字符串操作,其余用法跟 ‘+’,一样

3. “*”

‘*’ 运算符可以相乘操作符两侧的值(基本数据类型)
在这里插入图片描述

4. “/”

‘/’ 运算符的作用是让左操作数除以右操作数
在这里插入图片描述

5."++"

‘++’ 自增运算符,让使用者本身的值增加1.分为前自增和后自增.
在这里插入图片描述
前自增是在使用变量值之前,先将变量的值增加,在进行使用,后自增是先使用变量原来的值,使用结束后再将变量进行自增。

6."–"

‘–’ 自减运算符,原理跟自加运算符一样。

位运算符

Java 中定义了位运算,可操作性对象是:int,long,short,char,byte;将操作对象装换为2进制,然后根据操作符进行按位运算。

1."&"

‘&’ 运算符:如果相对应位都是1,则结果为1,否则为0

在这里插入图片描述

2."|"

‘|’ 运算符:如果相对应位都是 0,则结果为 0,否则为 1
在这里插入图片描述

3."^"

'^'运算符:对应位值相同,则结果为0,否则为1
在这里插入图片描述

4."〜"

‘〜’:按位取反运算符翻转操作数的每一位,0变成1,1变成0(这里因为0取反还是0,所以约定此运算符取反后+1再进行计算,推导出:~a=-(a+1))。
在这里插入图片描述

5."<<"

‘<<’ 运算符:操作数按位左移右操作数指定的位数。(左数扩大2的右数次方倍)
在这里插入图片描述

6.">>"

‘>>’ 运算符:操作数按位右移右操作数指定的位数。
原理跟’<<'运算符一样

7.">>>"

‘>>>’:操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。

赋值运算符

1."="

‘=’ 运算符:普通的赋值运算符,将右边表达式的值赋给左边的变量。

2."+=" , “-=” , “*=” , “/=” ,"(%)=" , “<<=”,">>=","&=","^=","| ="

举个例子:a+=b等同于:a=a+b.

关系运算符

1."=="

判断两个数是否相等,相等则为true,不等则为false
在这里插入图片描述

2."!="

判断两个数是否不等
在这里插入图片描述

3.">"

判断左数是否大于右数
在这里插入图片描述

4."<"

判断左数是否小于右数
在这里插入图片描述

5.">="

判断左数是否大于等于右数
在这里插入图片描述

6."<="

判断左数是否小于等于右数
在这里插入图片描述

逻辑运算符

1."&&"

前后两个操作数为真,返回真,有一个为假,返回假。
在这里插入图片描述

2."| |"

前后两个操作数任意一个为真,返回真,都为假,返回假。
在这里插入图片描述

3."!"

取之相反的逻辑状态,假变真,真变假
在这里插入图片描述

条件运算符

‘表达式(boolean)?值1(前面表达式的值为true则选值1):值2(前面表达式的值为false则选值2)’
在这里插入图片描述

instanceof运算符

检查该对象是否是一个特定类型。
在这里插入图片描述

优先级

随便百度都能看到(此图来于菜鸟教程)
在这里插入图片描述
点个赞再走吧,嘤嘤嘤
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徽徽徽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值