Java入门学习——Day04 运算符

        在 Java 编程中,运算符是基本的构建块,用于执行各种操作,如算术、比较和逻辑操作。了解运算符的使用对于编写正确的代码非常重要。

目录

一、算数运算符

1.加法

2.减法

3.乘法

4.除法

二、赋值运算符

1.赋值

2.加赋值

3.减赋值

4.乘赋值

5.除赋值

6.取余赋值

三、比较运算符

1.等于

2.不等于

3.大于

4.小于

5.大于等于

6.小于等于

四、逻辑运算符

1.逻辑与

2.逻辑或

3.逻辑非

五、位运算符

1.按位与

2.按位或

3.按位异或

4.按位取反

5.左移

6.右移

7.无符号右移

六、条件运算符(也称三元运算符)

条件运算符

七、实例运算符

1.点

2.实例化

八、类型转换符

1.强制转换


一、算数运算符

用于执行数学运算

1.加法

符号  +    

用于计算两个操作数的和

int a = 1+2; // a的值为3

2.减法

符号  -

用于计算两个操作数之差。

int b = 2 - 1;//b 的值为1

3.乘法

符号  *

用于计算两个数的乘积

int c = 1 * 2; // c 的值为2

4.除法

符号  %

用于计算两个数的余数

int e = 4 % 2 ;//e的值为0

二、赋值运算符

用于将值赋给变量

1.赋值

符号  =

int x = 5;//x被赋值为5

2.加赋值

符号  +=

将右侧值加到左侧变量上。

x += 3;  // 相当于 x = x + 3; x 的值是 8

3.减赋值

符号 -=

x -= 2;  // 相当于 x = x - 2; x 的值是 6

4.乘赋值

符号  *=

x *= 4;  // 相当于 x = x * 4; x 的值是 24

5.除赋值

符号  /=

x /= 3;  // 相当于 x = x / 3; x 的值是 8

6.取余赋值

符号  %=

x %= 5;  // 相当于 x = x % 5; x 的值是 3

三、比较运算符

用于比较两个操作数的值,返回布尔值 (truefalse)。

1.等于

符号  ==

boolean isEqual = (5 == 5);  // isEqual 的值是 true

2.不等于

符号   !=

boolean isNotEqual = (5 != 3);  // isNotEqual 的值是 true

3.大于

符号  >

boolean isGreater = (7 > 5);  // isGreater 的值是 true

4.小于

符号  <

boolean isLess = (3 < 5);  // isLess 的值是 true

5.大于等于

符号  >=

boolean isGreaterOrEqual = (5 >= 5);  // isGreaterOrEqual 的值是 true

6.小于等于

符号  <=

boolean isLessOrEqual = (4 <= 5);  // isLessOrEqual 的值是 true

四、逻辑运算符

用于执行逻辑操作

1.逻辑与

符号  &&

boolean result = (true && false);  // result 的值是 false

2.逻辑或

符号  ||

boolean result = (true || false);  // result 的值是 true

3.逻辑非

boolean result = !true;  // result 的值是 false

五、位运算符

用于在二进制级别操作数据

1.按位与

符号  &

int result = 5 & 3;  // 结果是 1(二进制:0101 & 0011 = 0001)

2.按位或

符号  |

int result = 5 | 3;  // 结果是 7(二进制:0101 | 0011 = 0111)

3.按位异或

符号  ^

int result = 5 ^ 3;  // 结果是 6(二进制:0101 ^ 0011 = 0110)

4.按位取反

符号  ~

int result = ~5;  // 结果是 -6(二进制取反)

5.左移

符号  <<

int result = 5 << 1;  // 结果是 10(二进制:0101 << 1 = 1010)

6.右移

符号  >>
 

int result = 5 >> 1;  // 结果是 2(二进制:0101 >> 1 = 0010)

7.无符号右移

符号  >>>

int result = -5 >>> 1;  // 结果是 2147483642(即将负数右移时,填充0)

六、条件运算符(也称三元运算符)

用于简化if - else 语句

条件运算符

符号  ?  :

int result = (5 > 3) ? 10 : 20;  // result 的值是 10,因为条件为 true

七、实例运算符

用于操作对象和类的属性

1.点

符号   .

用于访问对象的字段或方法

String text = "Hello, World!";
int length = text.length();  // 访问字符串对象的 length 方法

2.实例化

符号   new

用于创建对象

MyClass obj = new MyClass();  // 创建 MyClass 的一个实例

八、类型转换符

用于将一种数据类型转换为另一种数据类型

1.强制转换

double d = 9.78;
int i = (int) d;  // 强制转换,i 的值是 9

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值