java学习之路-运算符

0基础Java学习过程记录——运算符 本文详细介绍了Java中的各类运算符及其使用规则。主要内容包括:1.算术运算符(+、-、*、/、%、++、--等)的使用及注意事项,特别是自增自减运算符的两种用法;2.关系运算符(==、!=、>、<等)的应用;3.逻辑运算符(&、&&、|、||、!、^)的运算规则,重点区分短路与/或和逻辑与/或的区别;4.赋值运算符及复合赋值运算符的特点;5.三元运算符的语法和使用示例。文章通过具体代码演示了各类运算符的实际应用,并提供了多个典型例题分析,帮助理解运算符的优先级和运算规则 阅读详情

目录

​编辑

1. 什么是运算符

2. 算术运算符 

2.1 基本四则运算符:(+ - * / %)

 2.2.增量运算符 += -= *= %=

特殊注意栗子

2.3 自增/自减运算符++ --

3.关系运算符 

4. 逻辑运算符(重点)

4.1逻辑与 &&

栗子

4.2逻辑 ||

 4.3 逻辑非 !

 4.4短路求值

 5. 位运算符

5.1 按位与 &

 5.2按位或 |

5.3 按位取反 ~

 5.4 按位异或 ^

6. 移位运算符

6.1.左移 <<:

6.2 右移 >>:

6.3无符号右移>>>

 7. 条件运算符

8. 运算符的优先级 


1. 什么是运算符

计算机的最基本的用途之一就是执行数学运算,比如:

int a = 10;
 int b = 20;
 a + b;
 a < b;

作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。Java中运算符可分为以下:算术运算符(+ - * /)、关系运算符(< > ==)、逻辑运算符、位运算符、移位运算符以及条件运算符等。

2. 算术运算符 

2.1 基本四则运算符:(+ - * / %)

 int a = 20;
 int b = 10;
 System.out.println(a + b);     // 30
 System.out.println(a - b);     // 10
 System.out.println(a * b);     // 200
 System.out.println(a / b);     // 2
 System.out.println(a % b);     // 0 --->模运算相当于数学中除法的余数
        //求余数
        //求余数的符合结果取决于被余数的符号。
        System.out.println(9 % 2); //1
        System.out.println(9 % -2); //1
        System.out.println(-9 % 2); //-1
        System.out.println(-9 % -2); //-1

都是二元运算符,使用时必须要有左右两个操作数

int / int 结果还是int类型,而且会向下取整

int a = 3;
 int b = 2;
 // 在数学中应该是1.5  但是在Java中输出结果为1  会向下取整,即小数点之后全部舍弃掉了
System.out.println(a / b);
 // 如果要得到数学中的结果,可以使用如下方式
double d = a*1.0 / b;
 System.out.println(d);

做除法和取模时,右操作数不能为0

% 不仅可以对整型取模,也可以对double类型取模,但是没有意义,一般都是对整型取模的

 int a = 1;
 int b = 0;
 System.out.println(a / b);
//运行结果会报错。

System.out.println(11.5 % 2.0);
 // 运行结果1.5

两侧操作数类型不一致时,向类型大的提升

System.out.println(1+0.2);   // +的左侧是int,右侧是double,在加之前int被提升为double
 // 故:输出1.2

 2.2.增量运算符 += -= *= %=

该种类型运算符操作完成后,会将操纵的结果赋值给左操作数。

注意:只有变量才能使用该运算符,常量不能使用。

int a = 1;
 a += 2;                  
// 相当于 a = a + 2
 System.out.println(a);   // 输出3
 a -= 1;                  
// 相当于 a = a - 1
 System.out.println(a);   // 输出2
 a *= 3;                  
// 相当于 a = a * 3
 System.out.println(a);   // 输出6
 a /= 3;                  
比特就业课
// 相当于 a = a / 3
 System.out.println(a);   // 输出2
 
 a %= 3;                  // 相当于 a = a % 3
 System.out.println(a);   // 输出2

特殊注意栗子

        //增量运算符
        double d = 11.5;
        int c = 20 ;*/
        //这两个写法都会报错,因为double是八个字节,范围大的不能转换为范围小的。
       /* int a  = c + d;
         c  = c + d; */
        //但是下面这个写法可以成立
        //因为把增量运算符能自动帮你进行类型转换。
      /*  c += d;*/
        //System.out.println(c);
        //快速打印c,可以这么写c.sout
        /*System.out.println(c);

2.3 自增/自减运算符++ --

++是给变量的值+1,--是给变量的值-1。

 int a = 1;
 a++;    // 后置++   表示给a的值加1,此时a的值为2
 System.out.println(a++);   // 注意:后置++是先使用变量原来值,表示式结束时给变量+1,因此输出2
 System.out.println(a);     // 输出3
 
 int a = 10 ;
 int b = a ++ ;//先赋值10给b,然后++
 int b2 = ++ a;
 System.out.println(b);
 System.out.println(b2);


 ++a;    // 前置++   表示给a的值加1
 System.out.println(++a);   // 注意:前置++是先给变量+1,然后使用变量中的值,因此输出5
 System.out.println(a);     // 输出5
 
  // --操作符给操作-1,与++含义类似

注意:

如果单独使用,【前置++】和【后置++】没有任何区别

如果混合使用,【前置++】先+1,然后使用变量+1之后的值,【后置++】先使用变量原来的值,表达式 结束时给变量+1

只有变量才能使用自增/自减运算符,常量不能使用,因为常量不允许被修改

3.关系运算符 

关系运算符主要有六个:== != < > =,其计算结果是 true 或者 false 。

 int a = 10;
 int b = 20;
 // 注意:在Java中 = 表示赋值,要与数学中的含义区分
 //      在Java中 == 表示相等
 System.out.println(a == b);       // false
 System.out.println(a != b);       // true
 System.out.println(a < b);        // true
 System.out.println(a > b);        // false
 System.out.println(a <= b);       // true
 System.out.println(a >= b);       // false

4. 逻辑运算符(重点)

逻辑运算符主要有三个:&& || !,运算结果都是 boolean类型。

4.1逻辑与 &&

语法规则:表达式1 && 表达式2,左右表达式必须是boolean类型的结果。

两个表达式都为真,结果才是真,只要有一个是假,结果就是假。

栗子

int a = 1;
int b = 2;
 
System.out.println(a == 1 || b == 2);   // 左为真 且 右为真 则结果为真
System.out.println(a == 1 || b > 100);  // 左为真 但 右为假 则结果也为真
System.out.println(a > 100 || b == 2);  // 左为假 但 右为真 则结果也为真
System.out.println(a > 100 || b > 100); // 左为假 且 右为假 则结果为假

4.2逻辑 ||

语法规则:表达式1 || 表达式2,左右表达式必须是boolean类型的结果。

有一真则为真,两假才为假。

左右表达式至少有一个位真,则结果为真

int a = 1;
int b = 2;
 
System.out.println(a == 1 || b == 2);   // 左为真 且 右为真 则结果为真
System.out.println(a == 1 || b > 100);  // 左为真 但 右为假 则结果也为真
System.out.println(a > 100 || b == 2);  // 左为假 但 右为真 则结果也为真
System.out.println(a > 100 || b > 100); // 左为假 且 右为假 则结果为假

 4.3 逻辑非 !

语法规则:! 表达式 真变假,假变真。

 int a = 1;
 System.out.println(!(a == 1));   // a == 1 为true,取个非就是false
 System.out.println(!(a != 1));  // a != 1 为false,取个非就是true

 4.4短路求值

&& 和 || 遵守短路求值的规则.而& 和 | 不遵守。

        //逻辑运算符短路求值
        //在这里&&的话如果前面为false那么后面的无需计算,直接出结果,所以在这里5/0是不会报错的。
        System.out.println(10 > 20 && 5/0 == 0);
        //如果是单&那么两个都会判断一次,所以在这里就好判断5/0报错
        System.out.println(10 > 20 & 5/0 == 0);

        //在这里||的话如果前面为true那么后面的无需计算,直接出结果,所以在这里5/0是不会报错的。
        System.out.println(10 < 20 || 5 / 0 == 0);
        //同样
        System.out.println(10 < 20 | 5 / 0 == 0);

对于 && , 如果左侧表达式值为 false, 则表达式结果一定是 false, 无需计算右侧表达式.

对于 ||, 如果左侧表达式值为 true, 则表达式结果一定是 true, 无需计算右侧表达式.

& 和 | 如果表达式结果为 boolean 时, 也表示逻辑运算. 但与 && || 相比, 它们不支持短路求值.

 5. 位运算符

位运算符主要有四个:& | ~ ^,除~是一元运算符外,其余都是二元运算符。

位操作表示 按二进制位运算. 计算机中都是使用二进制来表示数据的(01构成的序列), 按位运算就是在按照二进制位 的每一位依次进行计算.

5.1 按位与 &

如果两个二进制位都是 1, 则结果为 1, 否则结果为 0

跟&&差不多,1代表真,0代表假,所以在这里只有全部是1才是真即为1,其他都是0.

 int a = 10;
 int b = 20;
 System.out.println(a & b);

计算流程:进行按位运算, 需要先把 10 和 20 转成二进制, 分别为 1010 和 10100

 5.2按位或 |

如果两个二进制位都是 0, 则结果为 0, 否则结果为 1.

 int a = 10;
 int b = 20;
 System.out.println(a | b);

        //按位与,只要对应位上都是1,结果才为1,其他都是0;
        //按位或,只要对应位上有1,结果都是1.
        /*int a = -1;
        int b = ~ a;//-1补码全是1,按位取反得到8个0。(符号位也要取反)。
        System.out.println(b);*/

注意:

当 & 和 | 的操作数为整数(int, short, long, byte) 的时候, 表示按位运算, 当操作数为 boolean 的时候, 表 示逻辑运算

5.3 按位取反 ~

如果该位为 0 则转为 1, 如果该位为 1 则转为 0

 int a = 0xf;
 System.out.printf("%x\n", ~a)

0x 前缀的数字为 十六进制 数字.

十六进制可以看成是二进制的简化表示方式. 一个十六进制数字对应 4 个二进制位.

0xf 表示 10 进制的 15, 也就是二进制的 1111

printf 能够格式化输出内容, %x 表示按照十六进制输出.

\n 表示换行符

 5.4 按位异或 ^

如果两个数字的二进制位相同, 则结果为 0, 相异则结果为 1.

相同为0,不同为1.

 int a = 0x1;
 int b = 0x2;
 System.out.printf("%x\n", a ^ b);

6. 移位运算符

移位运算符有三个:> >>>,都是二元运算符,且都是按照二进制比特位来运算的。

6.1.左移 <<:

左移代表乘法,

最左侧位不要了, 最右侧补 0.

        int b = 11;
        //这里移动几位相当于乘以2的几次方
        System.out.println(b << 1);//这里就是11*2(因为是移动一位,所以是一次方)
       

注意:向左移位时,丢弃的是符号位,因此正数左移可能会编程负数。

6.2 右移 >>:

右移代表除法。

最右侧位不要了, 最左侧补符号位(正数补0, 负数补1)

        int b = 11;
        //这里移动几位相当于除以2的几次方
        System.out.println(b >> 1);//所以这里就是11/2(一次方) = 5,因为是int,向下取整得到5.
        

6.3无符号右移>>>

最右侧位不要了, 最左侧补 0.

 int a = 0xffffffff;
 System.out.printf("%x\n", a >>> 1);
 
 // 运行结果(注意, 是按十六进制打印的)
 7ffffff

注意:

1. 左移 1 位, 相当于原数字 * 2. 左移 N 位, 相当于原数字 * 2 的N次方.

2. 右移 1 位, 相当于原数字 / 2. 右移 N 位, 相当于原数字 / 2 的N次方.

3. 由于计算机计算移位效率高于计算乘除, 当某个代码正好乘除 2 的N次方的时候可以用移位运算代替.

4. 移动负数位或者移位位数过大都没有意义.

 7. 条件运算符

条件运算符只有一个: 表达式1 ? 表达式2 : 表达式3

当 表达式1 的值为 true 时, 整个表达式的值为 表达式2 的值;

当 表达式1 的值为 false 时, 整个表达式的值为 表达式3 的值.

也是 Java 中唯一的一个 三目运算符, 是条件判断语句的简化写法

 // 求两个整数的最大值
int a = 10;
 int b = 20;
 int max = a > b ? a : b;

1. 表达式2和表达式3的结果要是同类型的,除非能发生类型隐式类型转换

 int a = 10;
 int b = 20;
 int c = a > b? 1 : 2.0;

2. 表达式不能单独存在,其产生的结果必须要被使用。

 int a = 10;
 int b = 20;
 a > b? a : b;     // 报错:Error:(15, 14) java: 不是语句
        //三目运算符
        //优先级不用记,自己加括号就好了
        boolean flg = true == true ? true == false ? true : false : true;
        //用括号区分就容易看出来了
        boolean flg = (true == true) ? (true == false ? true : false ): true;
        System.out.println(flg);

8. 运算符的优先级 

注意:

运算符之间是有优先级的. 具体的规则我们不必记忆. 在可能存在歧义的代码中加上括号即可.

知道 = 优先级最低即可。

Java零基础学习Day03——运算符 加 减 乘 除 取余注意点:有小数参与运算时,结果可能不精确;整数参与计算只能得到整数数值拆分个位:数值%10十位:数值/10%10百位:数值/100%10千位:数值/1000%10。 阅读详情

相关推荐

电机控制个人学习路线及专业书籍资源分享

个人学习电机控制的学习路线,和相关专业书的电子文档分享

weixin_45182459的博客 9915

JAVA学习——运算符

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。算术运算符是对数值类型的变量进行运算的,在Java程序中使用的非常多。关系运算符的结果都是布尔型,也就是结果要么为true,有么是false。关系运算符经常用在if结构的条件中或循环结构的条件中。用于连接多个条件(多个关系表达式),最终的结果也是一个布尔值。

weixin_44344209的博客 2121

Arduino DHT11 ESP8266 在OneNet云平台上读取 温湿度

#include "ESP8266.h" #include "dht11.h" #include "SoftwareSerial.h" #define SSID "540ND" #define PASSWORD "" #define HOST_NAME "api.heclouds.com" #define DEVICE_ID "" #define HOST_PORT (80) String APIKey = " "; #define INTER

weixin_45852947的博客 2430

运算符(Java)学习总结

Java grammar lesson 2(学习总结) -Make a little progress every day 文章目录Java grammar lesson 2(学习总结)前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pa

m0_56774467的博客 1895

反激系列-详细到每个容阻的原理之RCD吸收(1)

1、漏感尖峰电压会被RCD吸收,漏感能量一定,电容越大,电容充电的电压就越低,吸收能力就越强,MOS漏极的电压就越低。2、在漏感能力释放完之后(这个过程一般只有一个周期的3%时间),是要通过R1释放掉电容吸收的能量的,把电容的电压降下来方便下一次漏感尖峰来之前再进行吸收。3、电容容量和电阻需要合理搭配,容量足够即可,足够能吸收漏感尖峰电压,不至于超过MOS耐压。电阻需要足够小,小到在放电阶段把电容电压下降到MOS的电压平台。

Cuxiaoweiba的博客 3万+

SpringBoot项目启动后ShardingSphere5.0首次SQL查询慢?这个预热技巧帮你搞定

本文针对SpringBoot项目集成ShardingSphere 5.0后首次SQL查询慢的问题,深入剖析了其根源在于SQL解析引擎的懒加载与缓存初始化。文章提供了三种有效的预热技巧,包括精准的SQL解析引擎预热、简单查询触发全链路预热以及可配置的生产级方案,帮助开发者将初始化成本提前至应用启动阶段,从而消除性能毛刺,提升用户体验与系统稳定性。

chair的专栏 1063

Java基础学习 Day5 (运算符)

文章目录前言一、运算符1.逻辑运算符 前言 Java基础学习、笔记仅供参考 一、运算符 1.逻辑运算符 && :与 || : 或 !:非

小松的博客 313

【Maxwell16.0】实战指南:从DXF导入到MotorCAD联合仿真的关键技巧

本文详细解析了Maxwell 16.0与MotorCAD进行联合仿真的核心流程与关键技巧。重点阐述了从DXF模型导入、几何修复、一极一槽模型剪裁,到坐标系对齐、MotorCAD参数匹配及结果验证的全过程,旨在帮助工程师高效打通联合仿真链路,规避常见错误,提升电机设计效率。

weixin_29062865的博客 717

【刷题学习Java】Java运算符的易错点

算数运算符 除号:对于除号“/”,它的整数除和小数除是有区别的。 例:写出下列表达式输出的值。 结果为:2 结果为:2.5 结果为:2.0取模:a % b 相当于 a - a / b * b自增: 前++ :先自增再赋值 输出结果为:i = 6 j = 6后++ :先赋值再自增 输出结果为: i = 6 k = 5面试题精选: 例题1: 输出结果为:i = 1 注意:此处首先使用临时变量,将i赋值给临时变量,i再进行自增的运算,最后再把临时变量的值赋值给i。...

m0_61684063的博客 868

【ITS模型】基于MATLAB的ITS宽带短波信道模型的建模和仿真

1.软件版本 MATLAB2010b 2.本算法理论知识 对短波信道建模具有里程碑意义的是沃特森在1970年发表的一篇文章,文章中提出了一种静态模型,并在大气中进行了实验验证。 此静态模型可以描述为高斯散射增益抽头延迟线模型,即Watterson模型。 Watterson信道模型是经典的窄带短波信道模型,在这个模型中,信道衰落是瑞利幅度分布,而在每种传播模式中多普勒扩展的功率谱满足高斯分布。Watterson模型没有定义延时扩展的形状,认为各个多径传输模式中不存在延时扩展。其...

FPGA/MATLAB学习教程/源码/项目合作开发 2757

【Arduino 动手做】六舵机自平衡 Rotary Stewart 平台

《Arduino六舵机自平衡Rotary Stewart平台项目》 该项目展示了一个基于Arduino的六自由度Rotary Stewart平台,通过六个舵机实现动态平衡控制。设计采用激光切割框架和TAMIYA 70171套件,提供详细组装指南和开源固件(GitHub可获取)。开发者丹·罗耶分享了3D打印文件、视频演示及运动学优化需求,强调该平台可扩展应用于游戏控制(如Kerbal Space Program)或教育领域。项目链接包含完整资源包,鼓励用户参与改进并分享创作成果。该案例体现了Arduino在机

雕爷学编程 1092

Java基础学习运算符

Java基础学习运算符

qq_45678636的博客 297

复现论文《Analysis of circulating current mechanism of Grid-forming offshore wind farm based on DRU-HVDC》

该论文研究了基于二极管整流单元(DRU)和低频交流(LFAC)输电的构网型(GFM)海上风电场并网系统中环流的产生机理。由于 DRU 不可控,系统电压与频率依赖于风力发电机(WT)的网侧变流器,当多台 WT 并联运行时,因输出电压幅值、相位、输出阻抗或频率不匹配,会产生基频环流,导致系统损耗增加与稳定性下降。论文通过理论建模与 MATLAB/Simulink 仿真,分析了四种不平衡工况下的环流机理,并指出幅值不平衡和阻抗不平衡引起无功环流,相位不平衡引起有功环流,频率不平衡则引起环流振荡,为后续环流抑制研究

huanghm88的专栏 105

【学习笔记】JAVA的运算符

【代码】【学习笔记】JAVA的运算符。

2503_92417576的博客 204

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

JAVA学习-运算符

weixin_59367913的博客 105

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Java学习笔记(三)——运算符

​ 位运算要用到位运算符,<<(算数左移) 、 >>(算数右移) 、>>>(无符号右移)、<<<(无符号左移)、~2(按位取2的反)、2&3(2按位与3)、2|3(2按位或3)、2^3(2按位异或3)等等。​ 与传统逻辑与(&)运算而言,有一种更高效的与运算为短路与运算(&&),短路与和逻辑与的结果条件一样,都是当两个同时为true是其结果为true,但是短路与的特点是如果前方的条件已经判断出false了,则不会再继续判断之后的条件,直接输出最终结果false。逻辑运算符有三种,与(&)、或(|)、非(!

m0_51774390的博客 1360

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

04、Java学习-运算符

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。算数运算符;关系运算符(比较运算符);逻辑运算符;位运算符(需要二进制基础);三元运算符;

jiangxianfengge的博客 349

30天学习Java第二天——运算符

运算符很多,执行有优先级,记起来麻烦,简单点就是希望哪个先运算就加()

m0_55329111的博客 1255

Java基础学习——变量和运算符

必须掌握基本数据类型 必须掌握变量的定义和赋值 掌握什么是表达式 掌握基本数据类型的自动转换 掌握基本数据类型的自动提升 掌握基本数据类型的强制转换 掌握算术运算符的使用 了解什么是前置++和后置++的区别 掌握赋值运算符的使用,以及它的底层含义 掌握比较运算符的使用

weixin_53604436的博客 408

【Java学习日记15】:赋值运算符和关系运算符

运算符类型特点典型应用场景赋值运算符改变变量值,隐含类型转换变量赋值、复合运算关系运算符返回布尔值,不修改数据条件判断、逻辑控制通过代码实践加深理解,建议尝试编写包含多种运算符的测试案例验证运行结果。

2502_91001641的博客 376

Java01 - 运算符的学习与练习

- * / % 这些操作跟小学数学几乎是一模一样的。/ 和 % 的区别:他们两个都是做除法运算,/取结果的商。% 取结果的余数。整数操作只能得到整数,如果想要得到小数,必须有浮点数参与运算。算术运算符的高级用法:是以+为例进行的讲解,其余减法,乘法,除法的运算规则也是一样的。特例:字符串只有+操作,没有其他操作。&& 和 & 、||和|的运行结果都是一模一样的。但是短路逻辑运算符可以提高程序的运行效率。

weixin_67739446的博客 1144

【Java学习日记18】:三元运算符和运算符的优先级

运算符优先级:小括号()是最高优先级工具。

2502_91001641的博客 476

Java基础学习笔记-常用运算符

运算符就是告诉程序执行特定的运算操作的符号。Java提供了6类运算符,分别是赋值运算符、算术运算符、关系运算符、逻辑运算符、位运算符和条件运算符。 ### 1.赋值运算符 赋值运算符“=”用于给变量指定变量值,并可以和算术运算符结合,组成复合赋值运算符。复合赋值运算符主要包括“+=” “-=” “*=” “/=” “%=”。 int i = 5; int j = 15; i = i + j;//可以替换为i += j; 分析:推荐使用复合赋值运算符,将“i = i + j”换为"i += j",此写法便于程

m0_57047579的博客 525

Java学习笔记 | Java基础语法02 | 运算符

- * / % 这些操作跟小学数学几乎是一模一样的。/ 和 % 的区别:他们两个都是做除法运算,/取结果的商。% 取结果的余数。整数操作只能得到整数,如果想要得到小数,必须有浮点数参与运算。算术运算符的高级用法:是以+为例进行的讲解,其余减法,乘法,除法的运算规则也是一样的。特例:字符串只有+操作,没有其他操作。最为常用: && ||!

神马都会亿点点的毛毛张 1341

Java学习:运算符

Java中运算符知识点

weixin_61619114的博客 925

[Java学习笔记]运算符下

1.逻辑运算符:逻辑异或的作用演示 2.短路逻辑运算符的效果演示 3.在IDEA中如何一键排版(调整代码布局)?为什么我按Ctrl+Alt+L没有任何反应?明明我的设置里面排版的确实是Ctrl+Alt+L呀。 4.三元表达式的使用方法 5.优先级太多记不住?在使用短路逻辑运算符的时候思维混乱?用小括号来解决(小括号优先级最高)! 6.原码反码补码傻傻分不清?只会转换方法(学完就忘)?来聊一聊这三种码! 7.逻辑与,逻辑或,右移,左移,无符号右移案例:学习这些可以帮你巩固原码反码补码的计算流程

m0_63186780的博客 151
上一篇: java学习之路-数据类型与变量
下一篇: java学习之路-程序逻辑控制
阿祥成长日记
博客等级 码龄4年 5570粉丝 37原创
评论 25
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值