千家信息网

Java运算符实例代码分析

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍"Java运算符实例代码分析",在日常操作中,相信很多人在Java运算符实例代码分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Java运算符实例代码
千家信息网最后更新 2025年01月20日Java运算符实例代码分析

这篇文章主要介绍"Java运算符实例代码分析",在日常操作中,相信很多人在Java运算符实例代码分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Java运算符实例代码分析"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一:算术运算符

1.算术运算符有哪些

①基本四则运算符:+ - * / %

②增量赋值运算符:+= -= *= /= %=

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

2.如何使用算术运算符

public class TestDemo {    public static void main(String[] args) {        int a=8;        int b=20;        System.out.println(a+b);// +        System.out.println(b-a);// -        System.out.println(a*b);// *        System.out.println(b/a);// /        double c=8.0;        double d=17.0;        System.out.println(d/c);//  2.125    }}
public class TestDemo {    public static void main(String[] args) {        int a=20;        a+=10;  //等价于a=a+10;        a-=10;  //等价于a=a-10;        a*=10;  //等价于a=a*10;        a/=2;   //等价于a=a/10;        a%=2;   //等价于a=a;    }}
public class TestDemo {    public static void main(String[] args) {        int a=20;        a++;        ++a;        int b=a++;        int c=++a;        System.out.println(a);  //24        System.out.println(b);  //22        System.out.println(c);  //24    }}

3.算术运算符的注意事项

加减乘都不用再说了,首先讲一下除法的两条注意事项;

a)int /int 结果还是int,需要使用double来计算,上面的代码已经展示过了

b)0不能作为除数,如果0作为除数进行运算会报错

接着讲一下取余的运算注意事项:

取余符号不仅仅可以对int求模,也能对double来求模;

double c=-8.0;double d=17.0;System.out.println(d%c);//  1.0

最后再说一下自增/自减运算符的两条注意事项;

a)如果不取自增运算的表达式的返回值, 则前置自增和后置自增没有区别.

b)如果取表达式的返回值, 则前置自增是先自增再赋值 后置自增的是先赋值再自增

二:关系运算符

1.关系运算符有哪些

关系运算符有六个:== != > < >= <=

2.如何使用关系运算符

public class TestDemo {    public static void main(String[] args) {        int a = 10;        int b = 20;        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);    }}

3.关系运算符的注意事项

关系运算符的表达式返回值都是boolean 类型

三:逻辑运算符(重点)

1.逻辑运算符有哪些

逻辑与 && 逻辑或 || 逻辑非 !

2.如何使用逻辑运算

public class TestDemo {    public static void main(String[] args) {        int a=10;        int b=20;        System.out.println(a>b && ab || ab));                  //true    }}

3.逻辑运算符的注意事项

a)对于 && , 如果左侧表达式值为 false , 则表达式的整体的值一定是 false, 无需计算右侧表达式

b)对于 ||, 如果左侧表达式值为 true, 则表达式的整体的值一定是 true, 无需计算右侧表达式

四:位运算符

1.位运算符有哪些

Java中对数据的操作的最小单位不是字节,而是二进制位;

位运算符包括 按位与& 按位或| 按位取反~ 按位异或^

2.如何使用位运算符

按位与&:如果两个二进制位都是1,则结果为1,否则结果为0;

按位或|:如果两个二进制位都是0,则结果为0,否则结果为1;

按位取反~:如果该位为0则转为1,如果该位为1,则转为0;

按位异或^:如果两个数字的二进制位相同,则结果为0,相异则结果为1;

3.位运算符的注意事项

五:移位运算(了解)

1.移位运算符有哪些

移位运算符有三个:<< >> >>>

2.如何使用移位运算符

左移<<:最左侧位不要了,最右侧补0;

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

无符号右移>>>:最右侧位不要了,最左侧补0;

3.移位运算符的注意事项

a)左移1位,相当于原数字2,左移N位,相当于原数字2的N次方;

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

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

d)移动负数位或者移位位数过大都没有意义

六:条件运算符

1.条件预算福有哪些

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

2.如何使用条件运算符

public class TestDemo {    public static void main(String[] args) {        int a=10;        int b=20;           int max=a>b?a:b;           //20        System.out.println(max);    }}

3.条件运算符的注意事项

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

七:运算符的优先级

运算符按照优先级别的高低排序分别是:自加/减运算符、 算术运算符、比较运算符、逻辑运算符、赋值运算符。具体请参考下表:

顺序

运算符

1.

括号,如 ( ) 和 [ ]

2.

一元运算符,如 -、++、- -和 !

3.

算术运算符,如 *、/、%、+ 和 -

4.

关系运算符,如 >、>=、<、<=、== 和 !=

5.

逻辑运算符,如 &、^、|、&&、||

6.

条件运算符和赋值运算符,如 ? :、=、*=、/=、+= 和 -=

到此,关于"Java运算符实例代码分析"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

运算 运算符 表达式 事项 注意事项 逻辑 结果 代码 条件 算术 右侧 数字 等价 实例 分析 二进制 学习 两个 符号 乘除 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 WPS怎么分析数据库 网络技术专业考一建 实时公交软件开发说明 国际互联网服务器 普通发票软件开发 国家网络安全宣传周将于每年九月 视频终端服务器 政府行业网络安全行业教程 公安局网络安全信息中心 服务器开机没滴声 拳头的账号可以登陆每个服务器吗 装饰工程管理软件开发 计算机网络技术TTL 螺旋模型将整个软件开发过程 软件开发无法去美化 服务器搭建知识管理系统 计算机网络技术网测视频 网页后台进不去数据库怎么办 虹口区服务软件开发专业服务 安全网关是服务器吗 北邮网络安全学院研究生导师官网 个人服务器可以下载游戏玩吗 proxy服务器软件 思科网络技术学院推荐书籍 天龙八部最全服务器修改资料 关于网络安全的手抄报是人画卷 图形数据库怎么导入 中国网络安全的重要守护者 最便宜的虚拟机服务器 导入网页excel数据库
0