您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Java中常用运算符有哪些
运算符是编程语言中用于执行各种运算操作的符号。在Java中,运算符可以分为多种类型,包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符等。本文将详细介绍Java中常用的运算符及其用法。
## 1. 算术运算符
算术运算符用于执行基本的数学运算,如加、减、乘、除等。
| 运算符 | 描述 | 示例 |
|--------|------------|----------------|
| `+` | 加法 | `int a = 5 + 3;` |
| `-` | 减法 | `int b = 5 - 3;` |
| `*` | 乘法 | `int c = 5 * 3;` |
| `/` | 除法 | `int d = 5 / 3;` |
| `%` | 取模(取余)| `int e = 5 % 3;` |
| `++` | 自增 | `a++;` 或 `++a;` |
| `--` | 自减 | `b--;` 或 `--b;` |
### 自增和自减运算符
- `a++`:先使用`a`的值,再自增。
- `++a`:先自增,再使用`a`的值。
## 2. 关系运算符
关系运算符用于比较两个值之间的关系,返回布尔值(`true`或`false`)。
| 运算符 | 描述 | 示例 |
|--------|------------|------------------|
| `==` | 等于 | `5 == 3` → `false`|
| `!=` | 不等于 | `5 != 3` → `true` |
| `>` | 大于 | `5 > 3` → `true` |
| `<` | 小于 | `5 < 3` → `false` |
| `>=` | 大于等于 | `5 >= 5` → `true` |
| `<=` | 小于等于 | `5 <= 3` → `false`|
## 3. 逻辑运算符
逻辑运算符用于对布尔值进行逻辑运算。
| 运算符 | 描述 | 示例 |
|--------|------------|--------------------------|
| `&&` | 逻辑与 | `true && false` → `false`|
| `||` | 逻辑或 | `true || false` → `true` |
| `!` | 逻辑非 | `!true` → `false` |
### 短路特性
- `&&`:如果第一个操作数为`false`,则不会计算第二个操作数。
- `||`:如果第一个操作数为`true`,则不会计算第二个操作数。
## 4. 位运算符
位运算符用于对二进制位进行操作。
| 运算符 | 描述 | 示例 |
|--------|------------|--------------------|
| `&` | 按位与 | `5 & 3` → `1` |
| `|` | 按位或 | `5 | 3` → `7` |
| `^` | 按位异或 | `5 ^ 3` → `6` |
| `~` | 按位取反 | `~5` → `-6` |
| `<<` | 左移 | `5 << 1` → `10` |
| `>>` | 右移 | `5 >> 1` → `2` |
| `>>>` | 无符号右移 | `-5 >>> 1` → `2147483645` |
## 5. 赋值运算符
赋值运算符用于为变量赋值。
| 运算符 | 描述 | 示例 |
|--------|------------|-------------------|
| `=` | 简单赋值 | `int a = 5;` |
| `+=` | 加后赋值 | `a += 3;` → `a = a + 3;` |
| `-=` | 减后赋值 | `a -= 3;` → `a = a - 3;` |
| `*=` | 乘后赋值 | `a *= 3;` → `a = a * 3;` |
| `/=` | 除后赋值 | `a /= 3;` → `a = a / 3;` |
| `%=` | 取模后赋值 | `a %= 3;` → `a = a % 3;` |
| `<<=` | 左移后赋值 | `a <<= 1;` → `a = a << 1;` |
| `>>=` | 右移后赋值 | `a >>= 1;` → `a = a >> 1;` |
| `&=` | 按位与后赋值 | `a &= 3;` → `a = a & 3;` |
| `|=` | 按位或后赋值 | `a |= 3;` → `a = a | 3;` |
| `^=` | 按位异或后赋值 | `a ^= 3;` → `a = a ^ 3;` |
## 6. 条件运算符(三元运算符)
条件运算符是唯一的三元运算符,语法为:
```java
条件 ? 表达式1 : 表达式2
如果条件为true
,返回表达式1
的值,否则返回表达式2
的值。
int a = 5;
int b = (a > 3) ? 10 : 20; // b的值为10
用于检查对象是否是指定类的实例。
String str = "Hello";
boolean result = str instanceof String; // true
Java中的运算符种类丰富,涵盖了算术、关系、逻辑、位运算等多种操作。熟练掌握这些运算符的使用,是编写高效Java程序的基础。在实际开发中,应根据需求选择合适的运算符,并注意运算符的优先级和结合性。
”`
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。