赋值运算符是双目运算符,用在赋值表达式中。赋值运算符将值存储在运算符左边操作数指定的变量中。
有两种赋值操作,简单赋值和复合赋值,简单赋值把运算符右边的操作数的值存储到运算符左边操作数指定的变量中;复合赋值是指先执行运算符指定的运算,然后再将运算结果存储到运算符左边操作数指定的变量中。
简单赋值运算符为双目运算符,运算符左边的操作数为被赋值的变量,右边的操作数为值或表达式,值可以为常量、变量或数值,表达式为变量或常量、数值与运算符的组合,若右边的操作数为表达式,需先计算表达式,再将表达式的结果赋值给左边操作数所指向的变量。
下表列出了Java语言支持的简单赋值运算符。

简单赋值运算符是双目运算符,需要两个操作数,运算符为‘=’,运算符左边的操作数为被赋值的变量,运算符右边的操作数为要赋予的值或表达式。
简单赋值语句如下:
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。
程序执行结果如下图所示: