Java学习笔记2.3.2 运算符与表达式 - 赋值运算符

Posted howard2005

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习笔记2.3.2 运算符与表达式 - 赋值运算符相关的知识,希望对你有一定的参考价值。

文章目录

零、本讲学习目标

  1. 掌握赋值运算符的用法
  2. 掌握复合赋值运算符的用法

一、赋值运算符概念

  • 赋值运算符(Assignment Operator)的作用就是将常量、变量或表达式的值赋给某一个变量。它将运算符右边的值赋给左边的变量。

二、赋值运算符使用

(一)分类说明表

运算符运算范例结果
=赋值a = 3; b = 2;a = 3; b = 2;
+=加等于a = 3; b = 2; a += b;a = 5; b = 2;
-=减等于a = 3; b = 2; a -= b;a =1; b = 2;
*=乘等于a = 3; b = 2; a *= b;a = 6; b = 2;
/=除等于a = 3; b = 2; a /= b;a = 1; b = 2;
%=模等于a = 3; b = 2; a %= b;a = 1; b = 2;

(二)注意事项

  • 在Java中可以通过一条赋值语句对多个变量进行赋值。
  • 在赋值运算符中,除了“=”,其他的都是特殊的赋值运算符,以“+=”为例,x += 3就相当于x = x + 3,首先会进行加法运算x + 3,再将运算结果赋值给变量x。其余的-=、*=、/=、%=赋值运算符都可依此类推。

(三)案例演示

1、一次对多个变量赋值

package net.hw.lesson05;

/**
 * 功能:一次对多个变量赋值
 * 作者:华卫
 * 日期:2020年3月8日
 */
public class Example504 
    public static void main(String[] args) 
        int a, b, c;

        a = b = c = 100;

        System.out.println("a = " + a);
        System.out.println("b = " + b);
        System.out.println("c = " + c);
    

2、演示复合赋值运算符

package net.hw.lesson05;

/**
 * 功能:演示复合赋值运算符
 * 作者:华卫
 * 日期:2020年3月8日
 */
public class Example505 
    public static void main(String[] args) 
        int a = 10;
        System.out.println("a = " + a);
        a += 10;
        System.out.println("a = " + a);
        a -= 10;
        System.out.println("a = " + a);
        a *= 10;
        System.out.println("a = " + a);
        a /= 10;
        System.out.println("a = " + a);
        a %= 4;
        System.out.println("a = " + a);
    

运行程序,结果如下:

以上是关于Java学习笔记2.3.2 运算符与表达式 - 赋值运算符的主要内容,如果未能解决你的问题,请参考以下文章

Java学习笔记2.3.3 运算符与表达式 - 关系运算符

Java学习笔记2.3.1 运算符与表达式 - 算术运算符

Java学习笔记2.3.4 运算符与表达式 - 逻辑运算符

Java学习笔记2.3.6 运算符与表达式 - 条件运算符

Java学习笔记2.3.5 运算符与表达式 - 位运算符

java学习笔记2(datawhale教程):运算符和表达式流程控制数组