指北讲堂之《最全的Java运算符》上

简介: PS:最近是跳槽的高峰期,我连日加班好多天,整理出了包含16000 多道面试题的面试宝典,并且指北君也会持续更新这份面试宝典中的题目,希望它能帮助大家找到自己心仪的工作!【文末有领取方式】

大家好,我是指北君。

今天指北君要带实习生小伙伴,过一遍Java运算符相关的内容。

40.jpg

指北君: 在Java中,有很多种类型的运算符,主要可以分为:算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符、其他运算符。

实习生:啊,有这么多种吗?有些感觉我都没听过呀。

指北君:哪几个你不知道?

实习生:位运算符。

指北君:对,这个在我们一般写程序的时候不怎么使用。我们先看看算术操作符。

算术操作符主要是加(+)、减(-)、乘(*)、除(/)和取模(%)。


41.png


以上实例编译运行结果如下:

42.png

这中间有一些需要注意的点:

  1. 使用除的时候,除数不能等于0,以免程序出现异常。
  2. 整数相除结果还是整数。比如10/3 =3, 但是正常来说应该是3.33333... ,这种场景下我们需要使用浮点数来做乘除法。

实习生:这些比较简单,我还是知道的。

指北君:那你知道算术运算符还有比较特别的两个吗?

实习生:额,还有啥,不就是这几个了么?

指北君:自增运算符(++)和自减运算符(--)呀,这两个也是算术运算符。

实习生:好吧,我居然没有想到。

指北君:直接看例子吧

43.png

运行结果:

44.png

自增运算符也有一个需要注意的点, 前自增是先自增,再进行表达式运算。后自增是先进行表达式计算,再进行自增。自减同理。

指北君:我们再来看看关系运算符。

45.png


关系运算符没有特别的难点,直接看示例吧。

46.png


运行结果

47.png


指北君:接下来看看位运算符。

48.png


相关文章
|
1天前
|
存储 Java 数据安全/隐私保护
【Java探索之旅】运算符解密 位运算,移位运算
【Java探索之旅】运算符解密 位运算,移位运算
10 0
|
1天前
|
算法 Java
【Java探索之旅】运算符解析 算术运算符,关系运算符
【Java探索之旅】运算符解析 算术运算符,关系运算符
10 0
|
2天前
|
Java
JAVA运算符应用与实践
JAVA运算符应用与实践
5 1
|
2天前
|
存储 Java
Java语言--->数据类型转化以及运算符
本文讲述了Java中的基本数据类型转换和运算符。在转换中,布尔型除外的8种类型可通过默认或强制转换相互转化,如`byte->short->int->long->float->double`。默认转换发生在不同类型运算时,系统会转为更大容量类型。强制转换可能引起精度损失或溢出。运算符包括算术(如+可做加法或字符串拼接)、比较、逻辑和赋值运算符。比较运算符如`==`、`<`等产生`boolean`结果,逻辑运算符`&&`、`||`具有短路效应。赋值运算符如`+=`简化了赋值过程。运算符的优先级也进行了简要说明。
|
3天前
|
Java
Java运算符
Java运算符
|
7天前
|
Java
Java基础&运算符
Java基础&运算符
|
7天前
|
Java 开发者
Java基础知识整理,注释、关键字、运算符
在日常的工作中,总会遇到很多大段的代码,逻辑复杂,看得人云山雾绕,这时候若能言简意赅的加上注释,会让阅读者豁然开朗,这就是注释的魅力!
39 11
|
13天前
|
Java
Java equals()方法与==运算符有何不同?
【4月更文挑战第13天】
26 1
|
17天前
|
Java
Java基础教程(5)-Java中的运算符
【4月更文挑战第5天】Java运算符包括算术、位、关系和逻辑四类,还有特殊运算符处理特殊情况。算术运算符如+、-、*、/、%,适用于数字类型,包括递增和递减。位运算符直接操作整数类型的位。关系运算符(==, !=, >, <, >=, <=)用于比较,产生布尔结果。逻辑运算符如&、|、^、&&、||和!,其中&和|也可用于位运算。三元运算符(?)用于简化if-then-else语句。运算优先级规则遵循特定顺序,圆括号可改变优先级。
|
19天前
|
JavaScript Java
Java中的三元运算符是什么?如何去用?
Java中的三元运算符是什么?如何去用?
13 1