Java 运算符是您可以并且永远需要的最重要的 Java 编程概念之一,因为它们在您将要制作的每个软件中都执行。此外,你曾经使用过的每个Java程序都是用Java运算符构建的。
这篇文章将涵盖开始使用 Java 运算符以及如何使用它们所需的所有信息。您还将了解您可以和不能使用它们执行的不同类型的操作,以及如何改进您的代码。最后,您将看到实际使用的 Java 运算符的代码示例,并了解他们可以改进代码的方法。
事不宜迟,让我们直接进入。
Java 运算符是为各种任务执行操作的符号,例如在条件块中运行测试表达式,甚至执行算术。无论你如何倒杯,Java运算符都是不可避免的,你无疑需要他们来创建任何软件。观看此视频,了解 Java 运算符的简要介绍。
有许多不同类型的 Java 运算符,每种运算符都有特定的用途,让我们来看看您将遇到的所有类型的运算符。
算术运算符正是它们听起来的样子,允许您执行算术运算(如加法、减法和乘法)的运算符。有几种不同的算术运算符,下面的列表更详细地介绍了它们。
+ 加号称为加法运算符,它允许您添加两个或多个数字。但它也可以与字符串一起使用以将字符串连接在一起。
- 减号用于对两个或多个数字执行减法运算。
* 星号符号用于使用两个或多个数字执行乘法运算。
/ 正斜杠用于对两个或多个数字执行除法运算。
% 取模运算符用于计算对两个或多个数字进行除法运算后的余数。
++ 增量运算符速记将值递增 1
-- 递减运算符速记将值减 1
赋值运算符用于为某物赋值;通常,该值被保存到变量中。这些运算符非常适合在执行数学运算的同时分配值。让我们看一下一些赋值运算符并讨论它们的工作原理。
= 等号用于将值直接分配给变量。
+= 加号和等号一起是加法赋值的简写。也就是说,这种符号组合意味着变量等于其当前值加上新值。
-= 减号和等号一起是减法赋值的简写。也就是说,这种符号组合意味着变量等于其当前值减去新值。
*= 星号和等号一起是乘法赋值的简写。也就是说,这种符号组合意味着变量等于其当前值乘以新值。
/= 正斜杠和等号一起是除法分配的简写。也就是说,这种符号组合意味着变量等于其当前值除以新值。
%= 百分比和等号一起是模赋值的简写。也就是说,此符号组合表示变量等于其当前值加上当前值的余数除以新值。
关系运算符用于在两个或多个值之间进行比较,并且经常在 if 语句和循环中用于设置执行任务的条件。条件任务是任何编程语言的命脉,通常用于控制软件的流程。
== 双等号表示用于比较类型和数据相等的两个值的关系运算。
!= 感叹号用于反转表达式的含义。在这种情况下,这两个符号表示用于比较不等式的不相等表达式。
> 右箭头表示大于比较,用于确定第一个值是否大于第二个值。
< 左箭头表示小于比较,用于确定第一个值是否小于第二个值。
>= 右箭头和等号表示大于或等于比较,它确定第一个数字是大于还是等于第二个数字。
<= 左箭头和等号表示小于或等于比较,它确定第一个数字是小于还是等于第二个数字。
逻辑运算符用于通过允许语句附加条件来帮助使条件语句更加健壮。虽然逻辑运算符不多(确切地说是三个),但它们为条件语句提供了很多额外的功能。
&& 逻辑和运算符组合了两个表达式。仅当表达式 1 和表达式 2 都通过时,它才返回 true。
||逻辑或运算符组合了两个表达式。如果表达式 1 或表达式 2 通过,则返回 true。
!逻辑 not 运算符用于反转布尔表达式,如果表达式为假,则返回 true,反之亦然。
在 Java 中,按位运算符对单个位执行操作。按位运算符在 Java 中不常用,但很复杂,用于在按位级别执行任务。
~ 按位补码运算符用于反转按位值。例如,当用于二进制代码时,每个 1 和 0 都会颠倒。
<< 左移运算符,将整数或枚举类型表达式的位向左移动
>> 右移运算符,将整数或枚举类型表达式的位向右移动
>>> 无符号右移运算符将左操作数计算为无符号数字,并将该数字的二进制表示形式按位数移动。
按位AND运算符将第一个操作数的每个位与第二个操作数的相应位进行比较。如果两个位均为 1,则生成的位设置为 1,否则设置为 0。
^ 按位独占 OR 运算符将其第一个操作数的每个位与其对应的位进行比较
第二个操作数。如果其中一个操作数中的位为 0,另一个操作数为 1,则相应的结果设置为 1;否则,它将设置为 0。
下面是 Java 运算符示例的列表;这些示例展示了如何使用将遇到的每个最常见的运算符。
此代码块可以用作备忘单,您可以在需要提醒自己每种运算符类型的语法时使用。
这篇文章涵盖了理解Java运算符的基础知识以及如何在软件开发中使用它们。您还了解了不同类型的运算符、它们的作用以及使用它们的方式。
接下来,您可以执行不同类型的操作和表达式,以了解有关它们工作原理的更多信息。在代码中练习不同类型的表达式可以帮助您保持代码干净并提高软件应用程序的性能。
1.由于本网站资源是网络搜集整理而成,版权均归原作者所有。本站仅提供一个观摩学习的环境,将不对任何资源负法律责任。
2.若无意中侵犯到您的版权利益,请来信联系我们,我们会在收到信息后会尽快给予处理!
3.本站为纯属分享资源站点,网站内所有资源仅供学习交流之用,请勿用作商业用途,并请于下载后24小时内删除,谢谢。
4.如有转发本站上的资源,请出转载说明,来源于今日网址导航:https://www.webtoday.cn/,谢谢合作。