Java的算数操作符(八)

VMware ESXI 7.0实战:4T硬盘RAID1配置与性能调优全记录 本文详细记录了在VMware ESXI 7.0环境下,为Dell服务器配置两块4T硬盘组建RAID1并进行深度性能调优的全过程。文章重点解析了RAID控制器写入策略(Write-Back with BBU)、读取策略(Read-Ahead)的关键选择,并深入探讨了在ESXI虚拟机层面通过选用PVSCSI控制器、调整虚拟磁盘缓存策略(scsiX:Y.caching)等技巧,以最大化满足数据分析等IO密集型工作负载的需求,最终实现性能的显著提升。 阅读详情

更多内容,点击了解: https://how2j.cn/k/operator/operator-arithmetic/265.html

目录

操作符系列教材 (一)- Java的算数操作符

示例 1 : 基本算数操作符

示例 2 : 任意运算单元的长度超过int

示例 3 : 任意运算单元的长度小于int

示例 4 : %取模

示例 5 : 自增 自减

示例 6 : 自增 自减操作符置前以及置后的区别

操作符系列教材 (二)- Java的关系操作符

示例 1 : 关系操作符

操作符系列教材 (三)- Java的逻辑运算符

示例 1 : 长路与 和 短路与

示例 2 : 长路或 和 短路或

示例 3 : 取反

示例 4 : 异或^


操作符系列教材 (一)- Java的算数操作符


算数操作符 
基本的有: 

+ - * / %


自增 自减 

++ --

 

示例 1 : 基本算数操作符

+ - * /


基本的加 减 乘 除

public class HelloWorld {

    public static void main(String[] args) {

        int i = 10;

        int j = 5;

        int a = i+j;

        int b = i - j;

        int c = i*j;

        int d = i /j;

    }

}

示例 2 : 任意运算单元的长度超过int

如果有任何运算单元的长度超过int,那么运算结果就按照最长的长度计算 
比如 
int a = 5; 
long b = 6; 
a+b -> 结果类型是long

public class HelloWorld {

    public static void main(String[] args) {

 

        int a = 5;

        long b = 6;

        int c = (int) (a+b); //a+b的运算结果是long型,所以要进行强制转换

        long d = a+b;

         

    }

}

示例 3 : 任意运算单元的长度小于int

如果任何运算单元的长度都不超过int,那么运算结果就按照int来计算 
byte a = 1; 
byte b= 2; 
a+b -> int 类型

public class HelloWorld {

    public static void main(String[] args) {

        byte a = 1;

        byte b= 2;

        byte c = (byte) (a+b); //虽然a b都是byte类型,但是运算结果是int类型,需要进行强制转换

        int d = a+b;

    }

}

示例 4 : %取模

% 取余数,又叫取模 
5除以2,余1

public class HelloWorld {

    public static void main(String[] args) {

 

        int i = 5;

        int j = 2;

        System.out.println(i%j); //输出为1

    }

}

示例 5 : 自增 自减

++ 
-- 
在原来的基础上增加1或者减少1

public class HelloWorld {

    public static void main(String[] args) {

 

        int i = 5;

        i++;

        System.out.println(i);//输出为6

 

    }

}

示例 6 : 自增 自减操作符置前以及置后的区别

以++为例 
int i = 5; 
i++; 先取值,再运算 
++i; 先运算,再取值

public class HelloWorld {

    public static void main(String[] args) {

        int i = 5;

        System.out.println(i++); //输出5

        System.out.println(i);   //输出6

         

        int j = 5;

        System.out.println(++j); //输出6

        System.out.println(j);   //输出6

    }

}

操作符系列教材 (二)- Java的关系操作符


关系操作符:比较两个变量之间的关系 
> 大于 
>= 大于或等于 
< 小于 
<= 小于或等于 
== 是否相等 
!= 是否不等

示例 1 : 关系操作符

> 大于
>= 大于或等于
< 小于
<= 小于或等于
== 是否相等
!= 是否不等

public class HelloWorld {

    public static void main(String[] args) {

       int a = 5;

       int b = 6;

       int c = 5;

        

       System.out.println(a>b);  //返回 false

       System.out.println(a>=c);  //返回 true

        

       System.out.println(a==b); //返回false

       System.out.println(a!=b);//返回true

        

}

}

操作符系列教材 (三)- Java的逻辑运算符


逻辑运算符

示例 1 : 长路与 和 短路与

无论长路与还是短路与
两边的运算单元都是布尔值
都为真时,才为真
任意为假,就为假
区别
长路与 两侧,都会被运算
短路与 只要第一个是false,第二个就不进行运算了

长路与 和 短路与

public class HelloWorld {

    public static void main(String[] args) {

        //长路与  无论第一个表达式的值是true或者false,第二个的值,都会被运算

        int i = 2;

        System.out.println( i== 1 & i++ ==2  ); //无论如何i++都会被执行,所以i的值变成了3

        System.out.println(i);

         

        //短路与 只要第一个表达式的值是false的,第二个表达式的值,就不需要进行运算了

        int j = 2;

        System.out.println( j== 1 && j++ ==2  );  //因为j==1返回false,所以右边的j++就没有执行了,所以j的值,还是2

        System.out.println(j);     

         

    }

}

示例 2 : 长路或 和 短路或

无论长路或还是短路或
两边的运算单元都是布尔值
都为假时,才为假
任意为真,就为真
区别
长路或 两侧都会被运算
短路或 只要第一个是true的,第二个就不进行运算了

长路或 和 短路或

public class HelloWorld {

    public static void main(String[] args) {

        //长路或  无论第一个表达式的值是true或者false,第二个的值,都会被运算

        int i = 2;

        System.out.println( i== 1 | i++ ==2  ); //无论如何i++都会被执行,所以i的值变成了3

        System.out.println(i);

         

        //短路或 只要第一个表达式的值是true的,第二个表达式的值,就不需要进行运算了

        int j = 2;

        System.out.println( j== 2 || j++ ==2  );  //因为j==2返回true,所以右边的j++就没有执行了,所以j的值,还是2

        System.out.println(j);     

         

    }

}

示例 3 : 取反

取反! 
真变为假 
假变为真

public class HelloWorld {

    public static void main(String[] args) {

        boolean b = true;

         

        System.out.println(b); //输出true

        System.out.println(!b);//输出false

         

    }

}

示例 4 : 异或^

异或^ 
不同,返回真 
相同,返回假

异或^

public class HelloWorld {

    public static void main(String[] args) {

        boolean a = true;

        boolean b = false;

         

        System.out.println(a^b); //不同返回真

        System.out.println(a^!b); //相同返回假

 

    }

}


更多内容,点击了解: https://how2j.cn/k/operator/operator-logic/267.html

手把手教您如何在飞牛NAS上部署OpenClaw(Clawdbot/Moltbot)智能助手,接入钉钉,0成本使用(万字保姆级教程) 想在飞牛NAS上部署一个24小时待命的AI助手?🤖 本文手把手教您如何在飞牛NAS上部署一个完全免费的OpenClaw智能助手 ✅ 阅读详情

相关推荐

华科软院研究生第一学期的事项(奖学金、学业、考试等)

奖助 研究生补助 每月500,全年共6000元 每个月月底学院会打到银行卡里 碰上开学、过年会延后发放 17年10月底发了9、10两个月的钱 18年3月底发了2、3月的钱 学业奖学金 17届全日制每人都有 按照考研最后综合成绩排名 前16 10000 前80 8000 其他 4000 大概11月底发 注意:第一年如果有挂科的话,第二年就不能参加学业奖学金评...

sjdeak的博客 3708

Java中的运算符及运用示例

运算符指明对操作数的运算方式。组成表达式的Java操作符有很多种。运算符按照其要求的操作数数目来分,可以有单目运算符、双目运算符和三目运算符,它们分别对应于1个、2个、3个操作数。 赋值运算符 赋值运算符即“=”,是一个二元运算符(即对两个操作数进行处理),其功能是将右方操作数所含的值...

chuojiandi3387的博客 264

解读Autoware.Universe规划模块:Behavior Path Planner

Behavior Path Planner是一个基于行为生成不同形态路径的路径规划器,负责生成 基于交通状况的路径(path), 车辆可以移动的可行驶区域(drivable area)(在路径消息中定义), 将被发送到车辆接口的转向信号(turn signal) 命令。

策 5493

JAVA Class2

学习内容: 1.运算符: 自增、自减 int a = 4; int b = 3; a++;//先运算后加,如果有赋值、比较之类的运算,会先把a当前值进行赋值、比较,然后自身+1,如果没有参与运算,则直接自身+1 b--; ++a;//先加后运算,自身先+1,然后+1的这个值进行赋值、比较之类的运算 --b; System.out.println(a); Syste...

anpeng_1983的博客 122

AI 辅助代码审查:开启代码质量管控的智能时代

AI辅助代码审查正在改变传统的代码质量管控方式。通过自动化分析、智能反馈和上下文感知,AI不仅提高了代码审查的效率,还提升了代码质量的一致性和可维护性。随着机器学习和深度学习技术的不断发展,未来AI将成为开发者日常工作中强大的助手,进一步推动软件开发向智能化、自动化方向发展。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 3229

GPU八卡A100使用INT4-W4A16量化大模型实验

本实验旨在探索在环境下,对大语言模型进行权重量化的可行性、效率与性能影响。通过采用工具集成 GPTQ 算法,实现对所有线性层的权重量化(W4A16 方案最终通过lm-eval工具在GSM8K任务上对压缩模型进行评估。

goodgood_UP的博客 1909

第三章 操作符

文章目录1.操作符5.算数操作符Random类:6.自动递增和递减7.关系操作符8.短路9.直接常量10.按位操作符如果两个输入位都是1如果输入位的某一个是1,不全是111.位移操作符[无符号]右移操作符(>>>)13.字符串操作符 + 和 +=15.提升17.操作符小节 1.操作符 +、-、*、/ 在最底层,java中的数据时通过使用操作符来操作的 优先级:先乘除,后加减。括号优先级最高 5.算数操作符 取模(%):从整数除法中产生余数 整数除法(/):直接去掉结果的小数位

小名同学 21万+

YOLOv11训练:Roboflow免费数据集获取与格式转换超详细教程

公共数据集库:包含超过20,000个开源数据集数据标注工具:支持在线标注和团队协作数据预处理:自动增强、扩充和格式化版本控制:像管理代码一样管理数据集版本多格式导出:支持所有主流目标检测格式import cv2# 加载图像# 加载标注# 数据增强# 调整尺寸# 调整标注坐标# 转换为Tensor# 实现保持长宽比的resize逻辑pass# 坐标转换逻辑pass# 数据增强实现pass数据集选择优先选择Roboflow上标注质量高的官方数据集。

weixin_39818775的博客 2363

Java操作符

关于操作符前言优先级赋值算数操作符自动递增和递减关系操作符逻辑运算符 前言 操作符作用于操作数,生成一个新值。几乎所有的操作符都只能操作 “基本类型”。但是 “=”, “==”, “!=”, 这些操作符能操作所有的对象。 优先级 当代码中一个表达式有多个操作符时,操作符的优先级决定了各部分的计算顺序。最简单的规则就是先乘除后加减。基本顺序归纳如下: 名称 符号 分隔符 . [] (...

f381226200的博客 1132

31、编程中的循环控制:从基础到应用

本文深入探讨了编程中的循环控制结构,涵盖从基础概念到实际应用的多个方面。内容包括预测试与后测试循环的区别、For...Next语句的语法与执行流程、计数器变量的作用域及循环条件的控制机制,并通过太空飞船、学生成绩统计等实例演示了循环在真实场景中的使用。同时提供了常见错误分析、优化建议和拓展应用思路,帮助读者全面掌握循环结构的编程技巧。

swift5iosmith的博客 38

C++如何实时监测另一个进程是否已经退出?(附源码)

调用WaitForSingleObject实时监测目标进程是否已经退出

dvlinker的技术专栏 8276

算数操作符

java的算术操作符 一、常见的算数操作符 加+减-乘*除/求余% 自增++自减 -- 二、练习 练习一、基本算数操作符 package j2se; public class caozuofu { public static void main(String[] args) { int i=10; int j=5; int a=i+j; int b=i-j; int c=i*j; int d=i/j; } } 练习二、求和 使用Scanner从控制台获取两个数字,然后计算这两个数字的和

我的博客 352

【Unity】RPG2D龙城纷争(十九)流程与UI界面(终章)

本章为RPG2D系列的终章,在之前的章节中我们已经完成了游戏的所有基本功能,那么用流程与UI界面将其串联起来才是我们整个游戏原型完善的标志。

神码编程 917

操作符系列教材 (一)- Java的算数操作符

操作符系列教材 (一)- Java的算数操作符 算数操作符 基本的有: + - * / % 自增 自减 ++ -- 步骤1:基本算数操作符步骤2:练习-求和步骤3:答案-求和步骤4:任意运算单元的长度超过int步骤5:任意运算单元的长度小于int步骤6:%取模步骤7:自增 自减步骤8:自增 自减操作符置前以及置后的区别步骤9:练习-自增步骤10:答案-自增步骤11:练习-BMI步骤12:答案-BMI 示例1:基本算数操作符 + - * / ...

weixin_50279139的博客 118

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

233、Java基础10 - 操作符【算数操作符】 2019.11.12

0、目录1、基本算数操作符2、任意运算单元的长度超过int3、任意运算单元的长度小于int4、%取模5、自增、自减6、自增、自减操作符置前以及置后的区别7、练习:自增8、练习:BMI 1、基本算数操作符 + - * / 2、任意运算单元的长度超过int 如果有任何运算单元的长度超过int,那么运算结果就按照最长的长度计算 比如 int a = 5; long b = 6; a+b ->...

youyouwuxin1234的博客 238

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

java 操作符

在最底层,Java中的数据是通过使用操作符来操作的 1.更简单的打印语句 System.out.println() 静态导入新类库,可以简化打印语句 import static net.mindview.util.print.* println(); 2.使用Java操作符     操作符接受一个或多个参数,并生成一个新值。 3.优先级 当一个表达式中存在多个操作符时,操作符的优

不积跬步无以至千里,不积小流无以成江海 1428

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

教妹学Java(十一):操作符简介

大家好,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员。本篇文章通过我和三妹对话的形式来谈一谈“Java 中的操作符”。 教妹学 Java,没见过这么有趣的标题吧?“语不惊人死不休”,没错,本篇文章的标题就是这么酷炫,接受不了的同学就别点进来看了,所谓好奇心害死猫;能够接受的同学我只能说你赚到了,你不仅能在阅读的过程中感受到思维的乐趣,还真的能学习到知识。下面就由我来介绍一下故事的背...

沉默王二 4771

Java自学-操作符 算数操作符

Java的算数操作符 算数操作符 基本的有: + - * / % 自增 自减 ++ -- 基本的加 减 乘 除: public class HelloWorld { public static void main(String[] args) { int i = 10; int j = 5; int a = i+j; in...

我的博客 250

操作符 算数操作符

操作符 算数操作符 + - * / % ++ -- /** 任意单元的长度超过int,那么结果就按照最长的长度计算 */ public class year {//类对应的块 public static void main(String[] args) {//主方法对应的块 int a = 5; long b = 6; ...

qq_42919799的博客 239

【Java】操作符

上一节我们有谈到过数据的存储,我们得知整型数据在内存中存储的是补码,所以涉及到二进制位的操作符都是操作补码。但是操作符的优先级多而杂,不推荐记忆,推荐在表达式中适当的加上括号保证运算符合我们的要求即可。操作符是有优先级的,如果表达式比较复杂,那么表达式可能就不会按照我们预想的方式进行运算。千万不能和上面一样直接写,只能一个一个的判断,并且结合下面的逻辑操作符把他们连起来。这里就顺便提一下16进制和2进制的关系,2进制的4个位相当于16进制的1个位。类型的时候,就会变为逻辑操作符,但是它们不会进行短路运算。

qq_42150700的博客 320

Java缺失的特性:操作符重载

,则要求 T 一定是可比较的。需要注意的是,Manifold 对 set 方法是有要求的:set 方法的返回值不能为 void,并且应该返回和第二个参数一样类型的值(一般是返回旧值)。值得注意的是,因为 + 和 * 都是满足交换律的,所以 a + b 首先会去对象 a 中寻找符合的 plus 方法,如果 a 中存在,则执行的是 a.plus(b);对于不知道 Manifold 的同事,你和他说你用的是一门新的名叫 Java888 的语言,他都会相信的 :)。是的,我的朋友,它支持了(翻译腔)。

20年码农 1618

JAVA算数操作符

1.引言 Java的基本算数操作符与其他大多数程序设计语言是相同的。包括加(+)、减(-)、乘(*)、除(/,注意:"/"运算会直接去掉结果的小数位,而不是四舍五入地得到圆整结果)以及取模运算(%,即取从整数除法中产生的余数)。 Java也使用一种来自C和C++的简化符号同时进行运算与赋值操作。这就用操作符后紧跟一个等号来表示,它对于Java中的所有操作符都适用,只要有实际意义就行。eg:将i加...

Fight Bravely的博客 299

Java之操作符

Java操作符相关知识总结

eos-i的博客 236

《 Java 编程思想》CH03 操作符

《 Java 编程思想》CH03 操作符 在最底层,Java中的数据是通过操作符来操作的。 操作符 ,-,*,*,=与其他语言类似 几乎所有的操作符只能操作“基本类似”,而=,==,!=是例外 String 类支持 和 =操作符,表示拼接操作,在进行拼接的操作会尝试将非 String 的元素转换为 String(调用tostring()) 赋值操作符=的左边(左值)必须是一个明确的...

wuxiaobai24的博客 2880

操作符

第3章 操作符 在最底层,Java中的数据是通过使用操作符来操作的。 Java是建立在C++的基础之上的,Java相比C和C++,在操作符上也做了一些改进与简化。 3.1 更简单的打印语句 在上一章中,我们介绍了Java的打印语句: System.out.println("Rather a lot to type"); 可以看到,这条语句不仅涉及多种类型,而且不便于阅读。所以,

Striving For Dreams的博客 810

java 对于>=操作符_Java 之路 (三) -- 操作符

发个牢骚,最近看 《Thinking in Java》,不知道是不是我的错觉,总觉得里面写的知识虽然很循序渐进,但是总是很散乱,对每个知识点没有总结性质的叙述。大概这就是我太菜了吧。另外,我总是在途中下意识以为,我写这篇文章是给彻头彻尾的小白看的。但是其实不是,我只是记录书中的知识点,学习之余复习罢了。告诫自己,我的初衷是什么。学习内容:操作符的使用 及一些 易错点 (这里的 操作符等同于运算符...

weixin_42135073的博客 926
上一篇: java变量基础教程(七)
下一篇: java控制流程教程(九)
普通网友
博客等级 码龄7年 464粉丝 499原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值