栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础——运算符

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础——运算符

这里写自定义目录标题
  • Java支持的运算符
  • 算术运算符
    • 1. '+'
    • 2. "-"
    • 3. "*"
    • 4. "/"
    • 5."++"
    • 6."--"
  • 位运算符
    • 1."&"
    • 2."|"
    • 3."^"
    • 4."〜"
    • 5."<<"
    • 6.">>"
    • 7.">>>"
  • 赋值运算符
    • 1."="
    • 2."+=" , "-=" , "*=" , "/=" ,"(%)=" , "<<=",">>=","&=","^=","| ="
  • 关系运算符
    • 1."=="
    • 2."!="
    • 3.">"
    • 4."<"
    • 5.">="
    • 6."<="
  • 逻辑运算符
    • 1."&&"
    • 2."| |"
    • 3."!"
  • 条件运算符
  • instanceof运算符
  • 优先级

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运算符

检查该对象是否是一个特定类型。

优先级

随便百度都能看到(此图来于菜鸟教程)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/606067.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号