首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Java的赋值运算符(一)

Java的赋值运算符(一)

原创
作者头像
玖叁叁
发布2023-05-06 10:58:54
发布2023-05-06 10:58:54
51900
代码可运行
举报
文章被收录于专栏:玖叁叁玖叁叁
运行总次数:0
代码可运行

基本赋值运算符(=)

基本赋值运算符(=)用于将一个值赋给一个变量。基本赋值运算符的语法如下:

代码语言:javascript
代码运行次数:0
运行
复制
variable = value;

其中,variable表示变量名,value表示要赋给变量的值。以下是基本赋值运算符的示例:

代码语言:javascript
代码运行次数:0
运行
复制
int a = 10;  // 定义一个整型变量a,并将其值赋为10
String s = "Hello";  // 定义一个字符串变量s,并将其值赋为"Hello"
double d = 3.14;  // 定义一个双精度浮点型变量d,并将其值赋为3.14

在这些示例中,我们使用基本赋值运算符将值赋给变量a、s和d。

算术赋值运算符(+=、-=、*=、/=、%=)

算术赋值运算符用于对一个变量执行算术运算,并将结果赋给该变量。Java提供了五种算术赋值运算符,包括加法赋值运算符(+=)、减法赋值运算符(-=)、乘法赋值运算符(*=)、除法赋值运算符(/=)和取模赋值运算符(%=)。这些运算符的语法如下:

代码语言:javascript
代码运行次数:0
运行
复制
variable op= value;

其中,op表示算术运算符(+、-、*、/、%),variable表示要执行算术运算的变量名,value表示要与变量进行运算的值。以下是算术赋值运算符的示例:

代码语言:javascript
代码运行次数:0
运行
复制
javaCopy codeint a = 10;
a += 5;  // a的值变为15,相当于 a = a + 5
a -= 3;  // a的值变为12,相当于 a = a - 3
a *= 2;  // a的值变为24,相当于 a = a * 2
a /= 4;  // a的值变为6,相当于 a = a / 4
a %= 2;  // a的值变为0,相当于 a = a % 2

在这些示例中,我们使用算术赋值运算符对变量a进行加、减、乘、除和取模运算,并将结果赋给变量a。

位运算赋值运算符(&=、|=、^=、<<=、>>=、>>>=)

位运算赋值运算符用于对一个变量执行位运算,并将结果赋给该变量。Java提供了六种位运算赋值运算符,包括按位与赋值运算符(&=)、按位或赋值运算符(|=)、按位异或赋值运算符(^=)、左移赋值运算符(<<=)、右移赋值运算符(>>=)和无符号右移赋值运算符(>>>=)。这些运算符的语法如下:

代码语言:javascript
代码运行次数:0
运行
复制
variable op= value;

其中,op表示位运算符(&、|、^、<<、>>、>>>),variable表示要执行位运算的变量名,value表示要与变量进行位运算的值。以下是位运算赋值运算符的示例:

代码语言:javascript
代码运行次数:0
运行
复制
int a = 5;  // a的二进制表示为 0000 0101
a &= 3;    // a的二进制表示为 0000 0001,相当于 a = a & 3
a |= 8;    // a的二进制表示为 0000 1001,相当于 a = a | 8
a ^= 6;    // a的二进制表示为 0000 1011,相当于 a = a ^ 6
a <<= 2;   // a的二进制表示为 0010 1100,相当于 a = a << 2
a >>= 1;   // a的二进制表示为 0001 0110,相当于 a = a >> 1
a >>>= 2;  // a的二进制表示为 0000 0101,相当于 a = a >>> 2

在这些示例中,我们使用位运算赋值运算符对变量a进行按位与、按位或、按位异或、左移、右移和无符号右移运算,并将结果赋给变量a。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基本赋值运算符(=)
  • 算术赋值运算符(+=、-=、*=、/=、%=)
  • 位运算赋值运算符(&=、|=、^=、<<=、>>=、>>>=)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档