【Java基础学习打卡19】运算符(中)


前言

本文主要介绍赋值运算符和自增自减运算符。在 Java 编程中,运算符起着非常重要的作用,它们用于对数据进行操作和计算。运算符可以帮助我们进行数学运算、逻辑判断、赋值操作等,是编写复杂程序和表达式的基础。


一、赋值运算符

在 Java 中,赋值运算符用于将右侧表达式的值赋给左侧的操作数。赋值运算符是使用等号(=)表示的,它将右侧的值分配给左侧的操作数。

1.赋值运算符

赋值运算符等号(=):最基本的赋值运算符,将右侧的值赋给左侧的操作数。

// 将值5赋给变量a
int a = 5;
// 将一个变量的值赋给另一个变量
int b = a;

2.复合赋值运算符

复合赋值运算符:结合了其他运算符和等号,可以对左侧操作数进行运算并赋值。常见的有加法赋值(+=)、减法赋值(-=)、乘法赋值(*=)、除法赋值(/=)和取余赋值(%=)。

复合赋值运算符说明示例
+=相加后赋值a+=3,变量a与3相加后赋值给变量a
-=相减后赋值a-=3,变量a与3相减后赋值给变量a
*=相乘后赋值a*=3,变量a与3相乘后赋值给变量a
/=相除后赋值a/=3,变量a与3相除后赋值给变量a
%=取余后赋值a%=3,变量a与3取余后赋值给变量a

加法赋值(+=): 将左侧操作数与右侧的值相加,并将结果赋给左侧的操作数。

int a = 6;
a += 3; // 相当于 a = a + 3;

减法赋值(-=): 将左侧操作数减去右侧的值,并将结果赋给左侧的操作数。

int a = 6;
a -= 3; // 相当于 a = a - 3;

乘法赋值(*=): 将左侧操作数与右侧的值相乘,并将结果赋给左侧的操作数。

int a = 6;
a *= 3; // 相当于 a = a * 3;

除法赋值(/=): 将左侧操作数除以右侧的值,并将结果赋给左侧的操作数。

int a = 6;
a /= 3; // 相当于 a = a / 3;

取余赋值(%=): 将左侧操作数除以右侧的值取余,并将结果赋给左侧的操作数。

int a = 6;
a %= 3; // 相当于 a = a % 3;

赋值运算符用于向变量中存储值,让变量持有特定的数据。通过赋值运算符,可以方便地将表达式的结果保存在变量中,进行后续的计算和引用。

三、自增自减运算符

在 Java 中,自增(++)和自减(--)是一种特殊的一元运算符,用于使变量的值增加或减少 1。自增运算符使变量的值增加 1,而自减运算符使变量的值减少 1。自增自减运算符可以单独使用,也可以与其他运算符一起使用。

自增运算符(++

int a = 6;
a++; // 等同于 a = a + 1;
System.out.println(a); // 输出:7

自减运算符(--

int b = 6;
b--; // 等同于 b = b - 1;
System.out.println(b); // 输出:5

自增自减运算符既可以放在变量前(前缀形式),也可以放在变量后(后缀形式)。例如 a++++a

单独使用: 前缀形式还是后缀形式,结果一样。

// 前缀形式
int a = 3;
a++;
System.out.println(a); // 输出:4

// 后缀形式
int b = 3;
++b;
System.out.println(b); // 输出:4 

参与操作: 前缀形式返回自增或自减后的值,而后缀形式返回自增或自减之前的值。

// 前缀形式
int a = 3;
int c = a++ + 6;
System.out.println(c); // 输出:9

// 后缀形式
int b = 3;
int d = ++b + 6;
System.out.println(d); // 输出:10

要注意自增自减运算符只能操作单个数值型(整数类型、浮点类型)的变量,不能操作常量(程序中固定不变的值)或表达式。


总结

对于赋值运算符的重点是右侧表达式的值赋给左侧的操作数。还有复合赋值运算符,是为我们代码书写提供了便利。自增自减运算符,对于初学者可能稍微难以掌握,其实很简单,重点还是要掌握其规则,深入理解,再结合代码练习,验证结果。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程火箭车

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值