首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Java常用的运算符

Java常用的运算符

作者头像
用户11984408
发布2026-01-09 13:38:56
发布2026-01-09 13:38:56
1170
举报

前言: 在Java中的运算符,起到了至关重要的作用,它可以帮助我们对于数据的处理,分析等,使我们更方便在Java中处理数据等。 一、算术运算符 算术运算符可以帮助我们实现简单的运算(比如加减乘除等) 示例 +:加法运算符,可以将两个操作数进行相加 -:减法运算符,可以用于第一个操作数减去第二个操作数 /:除法运算符,可以将两个操作数进行相除,但是整数相除一定会得出整数的结果(也就是说,会舍去小数部分) *:乘法运算符,可以将两个操作数进行相乘 %:取余运算符(取模运算符),将两个不同的操作数进行除法运算,最后取其余数。

代码语言:javascript
复制
public class Test {
    public static void main(String[] args) {
       int a=10;
       int b=25;
        System.out.println(b+a); //35
        System.out.println(b-a); //15
        System.out.println(b*a); //250
        System.out.println(b/a); //2
        System.out.println(b%a); //5

    }
}

注意: 1.均为二元的运算符,所以左右两个操作数必须要有 2.int类型在相除时,仍会向下取整 3.除法与取余运算时,右操作数不能为0 4.%不仅可以对于整型取余,也可以对double型取余,但没有意义,一般对于整数取余运算

在这里插入图片描述
在这里插入图片描述

二、增量运算符 如同+=,-=,*=,/=这些等,均为增量运算符。

代码语言:javascript
复制
int a=10;
System.out.println(a+=5);//相当于a=a+5;
代码语言:javascript
复制
int a=10;
System.out.println(a*=5);//相当于a=a*5;
代码语言:javascript
复制
int a=10;
System.out.println(a/=5);//相当于a=a/5;
代码语言:javascript
复制
int a=10;
System.out.println(a-=5);//相当于a=a-5;
代码语言:javascript
复制
int a=10;
System.out.println(a%=5);//相当于a=a%5;

三、自增自减运算符 ++为自增1,–为自减1 前置++首先++,然后再执行;后置++首先执行,然后再++。 前置–首先–,然后再执行;后置–首先执行,然后再–。

代码语言:javascript
复制
public class Test {

    public static void main(String[] args) {
       int a=5;
       int b=a++;
        System.out.println(b);
        System.out.println(a);
    }
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
public class Test {

    public static void main(String[] args) {
       int a=5;
       int b=++a;
        System.out.println(b);
        System.out.println(a);
    }
}
在这里插入图片描述
在这里插入图片描述

四、逻辑运算符 逻辑运算符需要用许多布尔表达式,来进行逻辑判断,条件是否成立,从而使程序运行。 4.1 && 逻辑与运算符 当两个表达式均为true时,那么此时的结果是true,否则是false。 注: 短路与:只要表达式1为false,那么就不会执行表达式2

代码语言:javascript
复制
public class Test {

    public static void main(String[] args) {
       int a=4;
       int b=26;
        System.out.println(a==4&&b==26);
        System.out.println(a==4&&b==3);
        System.out.println(a==3&&b==26);
        System.out.println(a==3&&b==3);
    }
}
在这里插入图片描述
在这里插入图片描述

4.2 ||逻辑或运算符 当只要有一个表达式为true,那么此时的结果为true;如果均为false,那么此时的结果就是false。 注意: 短路或:只要表达式1为true,那么就不会执行表达式2

代码语言:javascript
复制
public class Test {

    public static void main(String[] args) {
       int a=4;
       int b=26;
        System.out.println(a==4||b==26);
        System.out.println(a==4||b==3);
        System.out.println(a==3||b==26);
        System.out.println(a==3||b==3);
    }
}
在这里插入图片描述
在这里插入图片描述

4.3 ! 逻辑非运算符 可以将布尔值进行取反。

代码语言:javascript
复制
public class Test {

    public static void main(String[] args) {
       int a=4;
        System.out.println(!(a==4));
        System.out.println(!(a==3));
    }
}
在这里插入图片描述
在这里插入图片描述

五、位运算符 位运算符可以用于计算机二进制运算的计算。 5.1 & 按位与运算符 如果二进制的对应位只要均为1,则对应的结果就为1。

代码语言:javascript
复制
public class Test {

    public static void main(String[] args) {
       int a=5;
       int b=6;
        System.out.println(a&b);
    }
}
//00000000 00000101 -----5
				  &
//00000000 00000110 -----6
//------------------
//00000000 00000100 -----4
在这里插入图片描述
在这里插入图片描述

5.2 | 按位或运算符 如果二进制对应的位中有1,那么对应结果便为1,没有对应结果便为0。

代码语言:javascript
复制
public class Test {

    public static void main(String[] args) {
       int a=5;
       int b=6;
        System.out.println(a|b);
    }
}
//00000000 00000101 -----5
				  |
//00000000 00000110 -----6
//------------------
//00000000 00000111 -----7
在这里插入图片描述
在这里插入图片描述

5.3 ^ 按位异或运算符 如果二进制位对应位相同,那么结果就为0;对应位不同,那么结果就为1。

代码语言:javascript
复制
public class Test {

    public static void main(String[] args) {
       int a=5;
       int b=6;
        System.out.println(a^b);

    }
}
//00000000 00000101 -----5
				  ^
//00000000 00000110 -----6
//------------------
//00000000 00000011 -----3
在这里插入图片描述
在这里插入图片描述

注意: 两个相同的操作数异或结果为0 0和任意的操作数异或结果为还是原来的操作数

5.4 ~ 按位取反运算符 在二进制中,将所有的1变为0,将所有的0变为1。

代码语言:javascript
复制
public class Test {

    public static void main(String[] args) {
       int a=5;
        System.out.println(~a);
    }
}
//00000000 00000101 -----5
				  ~
//11111111 11111010 -----  -6
在这里插入图片描述
在这里插入图片描述

六、关系运算符 关系运算符表示比较两个操作数之间的关系,是必不可少的运算符。比如有以下这些操作符: == :判断变量是否等于某个值,判断两操作数是否相等 != :判断两个操作数是否不相等 < :判断第一个操作数是否小于第二个操作数 >:判断第一个操作数是否大于第二个操作数 <=:判断第一个操作数是否小于或等于第二个操作数 >=:判断第一个操作数是否大于或等于第二个操作数

代码语言:javascript
复制
public class Test {

    public static void main(String[] args) {
       int a=5;
       int b=10;
        System.out.println(a==b);
        System.out.println(a!=b);
        System.out.println(a<b);
        System.out.println(a>b);
        System.out.println(a<=b);
        System.out.println(a>=b);
    }
}
在这里插入图片描述
在这里插入图片描述

总结 这是都是在Java的必备的基础知识,所以我认为这些运算符需要熟练掌握,才能使我们的代码变得更加高效和准确。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-01-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档