Logo

郎哥编程

简单赋值运算符

2019-12-07 1078

赋值运算符是双目运算符,用在赋值表达式中。赋值运算符将值存储在运算符左边操作数指定的变量中。

有两种赋值操作,简单赋值和复合赋值,简单赋值把运算符右边的操作数的值存储到运算符左边操作数指定的变量中;复合赋值是指先执行运算符指定的运算,然后再将运算结果存储到运算符左边操作数指定的变量中。

简单赋值运算符为双目运算符,运算符左边的操作数为被赋值的变量,右边的操作数为值或表达式,值可以为常量、变量或数值,表达式为变量或常量、数值与运算符的组合,若右边的操作数为表达式,需先计算表达式,再将表达式的结果赋值给左边操作数所指向的变量。

下表列出了Java语言支持的简单赋值运算符。

image.png


简单赋值运算符是双目运算符,需要两个操作数,运算符为‘=’,运算符左边的操作数为被赋值的变量,运算符右边的操作数为要赋予的值或表达式。

简单赋值语句如下:

int  a = 30

声明变量且初始化时,30直接赋值给变量a

int  a;
a = 30;

第一条语句声明变量a,第二条语句将30赋值给变量a

int  a = 30;
int  b = 10;
int  c = a*b;

第一条语句声明变量a,并被赋值30

第二条语句声明变量b,并被赋值30

第三条语句声明变量c,并将表达式a*b的结果赋值给c,c为300

案例1:在PbaseUnit6项目unit包下创建AssignSample类。代码如下:

/** 
* @Title: AssignSample.java 
* @Package unit 
* @Description: Java基础知识课程案例
* @author 编程训练营 
* @date 2019年12月1日 
* @version V1.0 
*/ 
 
package unit;
 
/** 
* @ClassName: AssignSample 
* @Description: 表达式与运算符(简单赋值运算符)案例1
* @author 编程训练营 
* @date 2019年12月1日 
* 
*/
 
public class AssignSample {
 
    /**
     * @Title: main
     * @Description: Java程序入口main方法
     * @param @param args 参数
     *
     * @return void 返回类型
     * @throws
     */
 
    public static void main(String[] args) {
 
       // 声明变量a且初始化,30直接赋值给变量a
       int a = 30;
       System.out.println("a=" + a);
 
       // 声明变量a
       int b;
       // 给变量b赋值
       b = 10;
       System.out.println("b=" + b);
       // 声明变量C
       int c;
       // 将表达式a*b的结果赋值给C
       c = a * b;
       System.out.println("c=" + c);
 
    }
 
}

代码结构分析

程序功能主要是演示简单赋值运算符的赋值方法。

语句“c = a*b;”,运算符“=”左边的操作数是变量c,右边的操作数是表达式a*b,其中a和b已经被赋值。执行该语句后,表达式a*b的计算结果将赋值给变量c。

程序执行结果如下图所示:

image.png                                          


代码在线纠错(通义千问 qwen-max)

支持粘贴多个代码文件,提交后由阿里云通义千问自动分析代码漏洞、语法错误、逻辑问题并给出修改建议。
您已解锁 AI 代码纠错功能,可正常使用!

评论区

登录 后发表评论
暂无评论