Java运算符
1、Java运算符包括:算数运算符、关系运算符、位运算符、逻辑运算符、赋值运算符、其他运算符。
按照含有操作数个数来分又可以分为:一元运算符、二元运算符、三元运算符。。。以此类推。
2、数字运算时一些需要注意的点:
(1)在整型与浮点数运算时运算结果为浮点数。如2+2.5结果为4.5、5/2.0 结果为2.5。
(2)除法运算中两个整数相除结果不会四舍五入,结果仅将小数点后面的数舍弃。
(3)Java中浮点数在除法运算中除数为0不会报错。如100.0/0结果为Infinity(无穷大),0.0/0结果为NaN(非数字)。但是整型数字在除法运算中不允许除数为0。
(4)当数字与字符串相加时的加号不是算数运算符而是字符串连接符。如12+”22”结果为字符串1222。
3、赋值语句语法:变量=表达式。 int a = 100 + 200 a的结果为300 (算数运算符优先级高于赋值运算符)。
4、运算符优先级:(从上至下优先级降低)
优先级 |
运算符 |
结合性 |
1 |
() [] . |
从左到右 |
2 |
! +(正) -(负) ~ ++ -- |
从右向左 |
3 |
* / % |
从左向右 |
4 |
+(加) -(减) |
从左向右 |
5 |
<< >> >>> |
从左向右 |
6 |
< <= > >= instanceof |
从左向右 |
7 |
== != |
从左向右 |
8 |
&(按位与) |
从左向右 |
9 |
^ |
从左向右 |
10 |
| |
从左向右 |
11 |
&& |
从左向右 |
12 |
|| |
从左向右 |
13 |
?: |
从右向左 |
14 |
= += -= *= /= %= &= |= ^= ~= <<= >>= >>>= |
从右向左 |
5、“=”、“==”、“instanceof”的区别:
(1)“=”用于赋值,如:a = b 表示将b的值赋给a。
(2)“==”用于比较,返回的是boolean值,如:a == b,表示比较a与b的值,若相等则返回true,否则返回false。
(3)“instanceof”用于判断某对象是否是某类的对象,如:“a” instanceof String,返回true,“b” instanceof Double,返回false。
6、“&”与“&&”的区别:
(1)“&”除了表示逻辑运算符与之外可以表示按位与运算。即当“&”左右均为整数时它表示位运算符,左右均为boolean值时表示逻辑运算符。而“&&”不具备这种功能。
(2)“&&”表达式中当左边表达式的值为false时不用再计算右面表达式的值。而“&”不管何种情况都需要计算两边的值。
“&”、“|”、“^”这三个运算符都有两种功能:位运算符、逻辑运算符。
相关推荐
Java运算符是编程语言中用于执行特定操作的关键符号,它们在Java程序中起着至关重要的作用,帮助我们处理数据和控制程序流程。在这个"java运算符小程序"中,我们可以探索和学习Java中的各种运算符及其用法。 1. **...
非常详细的java运算符优先级表,帮助记住优先级顺序
28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符...
Java运算符是编程语言中不可或缺的部分,它们帮助程序员执行各种计算和逻辑判断。在Java中,运算符主要分为四大类:算术运算符、关系运算符、逻辑运算符和位运算符。 1. **算术运算符** - 加法运算符 (+):将两个...
JAVA运算符思维导图,便捷整理思路,算数运算符、连接运算符、赋值运算符、扩展赋值运算符、三目运算符、逻辑运算符、关系运算符
Java运算符+(优先级、目数)
java运算符与优先级,完善版本。 谢谢,
Java运算符是编程中至关重要的组成部分,它们用于执行各种计算和逻辑操作。了解运算符的优先级和目数对于编写高效、准确的代码至关重要。在Java中,运算符按照其功能分为不同的类别,并且有不同的结合性和目数。 1....
Java运算符是编程语言中用于执行特定计算或操作的符号。了解这些运算符对于编写高效、清晰的Java代码至关重要。以下是对Java运算符及其优先级的详细解释: 1. **点运算符** (.): 用于访问类的成员,如属性和方法。...
### Java运算符优先级详解 在Java编程语言中,了解并正确使用运算符优先级对于构建高效、可读性强的程序至关重要。虽然建议在实际开发过程中通过使用括号来明确表达式的计算顺序,而非依赖于复杂的优先级规则,但...
Java运算符是编程中不可或缺的部分,它们用于执行各种计算和逻辑操作。Java提供了四大类运算符:算术运算符、位运算符、关系运算符和逻辑运算符。 1. **算术运算符**: - `+`:加法运算,可用于整数、浮点数的相加...
java 运算符学习笔记
Java 运算符可以分为以下几类:算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符、三元运算符等。 1. 算术运算符 算术运算符是最基本的运算符,包括加法 (+)、减法 (-)、乘法 (*)、除法 (/)、取余 (% )...
Java 运算符优先级和异常处理 Java 是一种面向对象的编程语言,它提供了丰富的运算符和异常处理机制,以帮助开发者更好地编写程序。在本文中,我们将详细介绍 Java 运算符的优先级和常见的异常类型,以及它们的解决...
Java运算符是编程语言中不可或缺的部分,它们用于执行各种计算、比较和逻辑操作。在Java中,运算符主要分为四大类:算数运算符、关系运算符、逻辑运算符和位运算符。 **算数运算符** 包括加(+), 减(-), 乘(*), 除(/...
JAVA运算符是Java编程语言中用于执行各种计算的特殊符号和字符。运算符可以是单一的符号,如加号(+),也可以是关键字,如`instanceof`。Java语言支持多种类型的运算符,主要可以分为以下几类: 1. 算术运算符:...
Java 运算符优先级 Java 运算符优先级是指 Java 语言中各种运算符的执行优先级顺序。正确理解运算符优先级对于编写正确的 Java 程序至关重要。 以下是 Java 运算符优先级的详细说明: 1. 点运算符(.) 点运算符...
在Java编程语言中,运算符、流程控制和数组是核心概念,它们构成了程序的基本结构。...通过解决相关的题目,开发者可以更好地掌握Java运算符、流程控制和数组的使用,从而编写出更高效、更清晰的代码。