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

目录

  • 前言
  • 一、赋值运算符
    • 1.赋值运算符
    • 2.复合赋值运算符
  • 三、自增自减运算符
  • 总结


前言

本文主要介绍赋值运算符和自增自减运算符。在 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

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


总结

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

你可能感兴趣的:(Java基础,Java入门学习,赋值运算符,复合赋值运算符,自增运算符,自减运算符,运算符)