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

举报
howard2005 发表于 2022/03/03 23:50:16 2022/03/03
【摘要】 文章目录 零、本讲学习目标一、赋值运算符概念二、赋值运算符使用(一)分类说明表(二)注意事项(三)案例演示1、一次对多个变量赋值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);
    }
}

运行程序,结果如下:
在这里插入图片描述

文章来源: howard2005.blog.csdn.net,作者:howard2005,版权归原作者所有,如需转载,请联系作者。

原文链接:howard2005.blog.csdn.net/article/details/123248248

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。