JAVA运算符

简介: JAVA运算符

理解和熟练运用Java编程语言中的运算符是编程学习过程中的关键部分。Java作为一种面向对象的编程语言,提供了丰富而强大的运算符,用于执行各种数学和逻辑运算。本文将深入探讨Java的运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符以及赋值运算符,并为每种运算符类型提供详细的代码示例,旨在帮助读者全面理解和掌握Java运算符。

 

### 算术运算符

 

Java提供了常见的算术运算符,用于执行基本的数学运算,包括加法、减法、乘法、除法和取模运算。

 

#### 加法运算符(+)

 

加法运算符用于将两个操作数相加。

 

```java
int a = 10;
int b = 20;
int sum = a + b;
System.out.println("Sum: " + sum); // 输出 Sum: 30
```

 

#### 减法运算符(-)

 

减法运算符用于将一个操作数减去另一个操作数。

 

```java
int a = 20;
int b = 10;
int difference = a - b;
System.out.println("Difference: " + difference); // 输出 Difference: 10
```

 

#### 乘法运算符(*)

 

乘法运算符用于将两个操作数相乘。

 

```java
int a = 5;
int b = 4;
int product = a * b;
System.out.println("Product: " + product); // 输出 Product: 20
```

 

#### 除法运算符(/)

 

除法运算符用于将一个操作数除以另一个操作数。

```java
int a = 20;
int b = 5;
int quotient = a / b;
System.out.println("Quotient: " + quotient); // 输出 Quotient: 4
```

#### 取模运算符(%)

 

取模运算符用于获取两个操作数相除的余数。

 

```java
int a = 20;
int b = 3;
int remainder = a % b;
System.out.println("Remainder: " + remainder); // 输出 Remainder: 2
```

 

### 关系运算符

 

关系运算符用于比较两个值之间的关系,返回一个布尔值(true或false)。

 

#### 相等运算符(==)

 

相等运算符用于检查两个操作数是否相等。

```java
int a = 10;
int b = 10;
boolean isEqual = (a == b);
System.out.println("Is Equal: " + isEqual); // 输出 Is Equal: true
```

 

#### 不等运算符(!=)

 

不等运算符用于检查两个操作数是否不相等。

 

```java
int a = 10;
int b = 20;
boolean isNotEqual = (a != b);
System.out.println("Is Not Equal: " + isNotEqual); // 输出 Is Not Equal: true
```

 

#### 大于运算符(>)、小于运算符(<)

 

大于运算符用于检查左操作数是否大于右操作数,小于运算符则相反。

 

```java
int a = 30;
int b = 20;
boolean isGreater = (a > b);
boolean isLess = (a < b);
System.out.println("Is Greater: " + isGreater); // 输出 Is Greater: true
System.out.println("Is Less: " + isLess); // 输出 Is Less: false
```

 

#### 大于等于运算符(>=)、小于等于运算符(<=)

 

大于等于运算符用于检查左操作数是否大于或等于右操作数,小于等于运算符则相反。

```java
int a = 30;
int b = 30;
boolean isGreaterOrEqual = (a >= b);
boolean isLessOrEqual = (a <= b);
System.out.println("Is Greater or Equal: " + isGreaterOrEqual); // 输出 Is Greater or Equal: true
System.out.println("Is Less or Equal: " + isLessOrEqual); // 输出 Is Less or Equal: true
```

 

### 逻辑运算符

 

逻辑运算符用于组合多个条件,并返回一个布尔值(true或false)。

 

#### 与运算符(&&)

 

与运算符用于在两个条件都为真时返回真。

```java
int a = 10;
int b = 20;
boolean condition1 = (a > 5);
boolean condition2 = (b < 30);
boolean result = condition1 && condition2;
System.out.println("Result: " + result); // 输出 Result: true
```

 

#### 或运算符(||)

 

或运算符用于在两个条件中任何一个为真时返回真。

```java
int a = 10;
int b = 20;
boolean condition1 = (a > 15);
boolean condition2 = (b < 30);
boolean result = condition1 || condition2;
System.out.println("Result: " + result); // 输出 Result: true
```

 

#### 非运算符(!)

 

非运算符用于取反操作,将真变假,假变真。

```java
boolean flag = false;
boolean result = !flag;
System.out.println("Result: " + result); // 输出 Result: true
```

 

### 位运算符

 

位运算符用于对二进制位进行操作,适用于整数类型的数据。

 

#### 按位与运算符(&)

 

按位与运算符对两个操作数的每个位执行逻辑与操作。

```java
int a = 5; // 二进制表示为 0101
int b = 3; // 二进制表示为 0011
int result = a & b; // 结果为 0001,即 1
System.out.println("Result: " + result); // 输出 Result: 1
```

 

#### 按位或运算符(|)

 

按位或运算符对两个操作数的每个位执行逻辑或操作。

 

```java

int a = 5; // 二进制表示为 0101

int b = 3; // 二进制表示为 0011

int result = a | b; // 结果为 0111,即 7

System

相关文章
|
2月前
|
存储 Java
【Java SE语法篇】3.运算符
【Java SE语法篇】3.运算符
|
18天前
|
Java
Java 运算符
4月更文挑战第8天
|
3天前
|
Java
Java基础&运算符
Java基础&运算符
|
4天前
|
Java 开发者
Java基础知识整理,注释、关键字、运算符
在日常的工作中,总会遇到很多大段的代码,逻辑复杂,看得人云山雾绕,这时候若能言简意赅的加上注释,会让阅读者豁然开朗,这就是注释的魅力!
37 11
|
19天前
|
Java
Java_运算符
该文档介绍了编程中的几种运算符。算术运算符包括加、减、乘、除和取余
16 1
|
1月前
|
Java
Java运算符
Java运算符
7 0
|
1月前
|
Java 程序员
Java的运算符常量
Java的运算符常量
11 0
|
1月前
|
Java
JAVA的算数运算符
JAVA的算数运算符
8 0
|
1月前
|
Java
Java:条件运算符的嵌套
Java:条件运算符的嵌套
|
1月前
|
Java 测试技术 程序员
滚雪球学Java(09-10):Java中的Lambda运算符,你真的掌握了吗?
【2月更文挑战第21天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!
38 0