当前位置: 首页 > news >正文

Java所有运算符理解

Java 运算符

算术运算符

表格中的实例假设整数变量A的值为10,变量B的值为20:

操作符描述例子
+加法 - 相加运算符两侧的值A + B 等于 30
-减法 - 左操作数减去右操作数A – B 等于 -10
*乘法 - 相乘操作符两侧的值A * B等于200
/除法 - 左操作数除以右操作数B / A等于2
取余 - 左操作数除以右操作数的余数B%A等于0
++自增: 操作数的值增加1B++ 或 ++B 等于 21
自减: 操作数的值减少1B-- 或 --B 等于 19
public class Test {
  public static void main(String args[]) {
     int a = 10;
     int b = 20;
     int c = 25;
     int d = 25;
     System.out.println("a + b = " + (a + b) );
     System.out.println("a - b = " + (a - b) );
     System.out.println("a * b = " + (a * b) );
     System.out.println("b / a = " + (b / a) );
     System.out.println("b % a = " + (b % a) );
     System.out.println("c % a = " + (c % a) );
     System.out.println("a++   = " +  (a++) );
     System.out.println("a--   = " +  (a--) );
     // 查看  d++ 与 ++d 的不同
     System.out.println("d++   = " +  (d++) );
     System.out.println("++d   = " +  (++d) );
  }
} 

在这里插入图片描述

关系运算符

表格中的实例整数变量A的值为10,变量B的值为20:

运算符描述例子
==检查如果两个操作数的值是否相等,如果相等则条件为真。(A == B)为假。
!=检查如果两个操作数的值是否相等,如果值不相等则条件为真。(A != B) 为真。
>检查左操作数的值是否大于右操作数的值,如果是那么条件为真。(A> B)为假。
<检查左操作数的值是否小于右操作数的值,如果是那么条件为真。(A <B)为真。
>=检查左操作数的值是否大于或等于右操作数的值,如果是那么条件为真。(A> = B)为假。
<=检查左操作数的值是否小于或等于右操作数的值,如果是那么条件为真。(A <= B)为真。

赋值运算符:

在这里插入图片描述

package type;

public class TypeConversionDemo4 {
    public static void main(String[] args) {
        //收红包的需求
        double a=9.5;
        double b=520;
         a+=b; //a=(double)(a+b)
        System.out.println("收到的红包的需求"+a);
        System.out.println("------------");
        //发红包
        double i=600;
        double j=52;
        i-=j; //i=(double)(i-j)
        System.out.println("发红包的需求"+i);
        System.out.println("------------");
        int m=10;
        int n=5;
        int m2=10;
        int n2=5;
        int m3=10;
        int n3=5;
        m*=n; //m=(int)(m*n)
        m2/=n2; //m2=(int)(m2/n2)
        m3%=n3; //m3=(int)(m3*n3)
        System.out.println("乘法:"+m);
        System.out.println("------------");
        System.out.println("除法:"+m2);
        System.out.println("------------");
        System.out.println("取余:"+m3);
    }
}
}

在这里插入图片描述

关系运算符
在这里插入图片描述

逻辑运算符
在这里插入图片描述

package Operator;

public class OperatorDemo1 {
    public static void main(String[] args) {
        double size=6.8;
        int  storage=16;
        //前后的条件必须是true,结果才是true
        boolean rs=size>=6.95& storage>=8;
        System.out.println(rs);

        boolean rs2=size>=6.95| storage>=8;
        System.out.println(rs2);

        //取反
        System.out.println(!true);//false
        System.out.println(!false);//true
        System.out.println(!(2>1));//false

    }
}

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

三元运算符:

格式:条件表达式?值1:值2

package Operator;

public class OperatorDemo2 {
    public static void main(String[] args) {
        //三元运算符
        double score=98.50;
        String rs=score>=60?"成绩及格":"成绩不及格";
        System.out.println(rs);
        //找出2个整数中最大值,输出
        int a=99;
        int b=69;
        int  max=a>b?a:b;
        System.out.println("两个数中的最大值"+max);
        //找出3个整数中最大值,输出
        int c=10;
        int d=45;
        int f=34;
        int temp=c>d?c:d;
        int max2=temp>f?temp:f;
        System.out.println("三个数中的最大值"+max2);

    }
}

在这里插入图片描述

运算符优先级
img

相关文章:

  • SOME/IP-SD -- 协议英文原文讲解5
  • 线代[8]|北大丘维声教授《怎样学习线性代数?》(红色字体为博主本人注释)
  • Chrome 浏览器(版本号49之后)‌解决跨域问题
  • Hi3516CV610开发板ISP调试之——图像ISP在线调试 环境搭建教程
  • 《白帽子讲Web安全》学习:深入解析Cookie与会话安全
  • 银河麒麟高级服务器操作系统在线调整/pro/{PID}/limits文件中nofile的软限制和硬限制参数值操作方法
  • 设计模式-结构性模式
  • QARepVGG--含demo实现
  • 手写系列——MoE网络
  • 【算法系列】归并排序详解
  • Spring Boot集成RocketMQ:真实项目应用场景
  • VMware虚拟机安装win10系统详细图文安装教程(附安装包) 2025最新版详细图文安装教程
  • C++day6
  • 【MyBatis】带你快速掌握 —— CRUD
  • deepseek 学习资料整理
  • 直击高频编程考点:聚焦新版综合编程能力考查汇总
  • 【nginx】:给nginx增加 password 配置通过简单的方式限制登陆。使用openssl 生成密码
  • 个人电脑小参数GPT预训练、SFT、RLHF、蒸馏、CoT、Lora过程实践——MiniMind图文版教程
  • 用AI学习RPA——机器人流程自动化实现路径1
  • springboot实现多文件上传
  • 首次公布!我国空间站内发现微生物新物种
  • 上海市税务局回应刘晓庆被举报涉嫌偷漏税:正依法依规办理
  • 央媒评网红质疑胖东来玉石定价暴利:对碰瓷式维权不能姑息
  • 宝通科技:与宇树合作已签约,四足机器人在工业场景落地是重点商业化项目
  • 继71路之后,上海中心城区将迎来第二条中运量公交
  • 福建宁德市长张永宁拟任设区市党委正职,曾获评全国优秀县委书记