Java操作符复习(6)赋值操作符

Java操作符复习(6)赋值操作符

一、概述

赋值操作。

二、示例1:赋值操作

赋值操作的操作顺序是从右到左。
int i = 5+5;
首先进行5+5的运算,得到结果10,然后把10这个值,赋给i。

/**
 * FileName:      Demo01.java
 * @Description: TODO(用一句话描述该文件做什么)
 * All rights Reserved, Designed By Gujiakai
 * Copyright:    Copyright(C) 2021-2022
 * Company       Nanjing Xiaozhuang University
 * @author:      Gu Jiakai
 * @version      V1.0 
 * Createdate:   2021年7月5日 上午6:43:50 
 *
 * Modification  History
 * Date         Author        Version        Discription
 * -----------------------------------------------------------------------------------
 * 2021年7月5日      Jaya          1.0             1.0
 * Why & What is modified: <修改原因描述>
 */
package assignmentoperator;

/**
 * @ClassName:      Demo01.java
 * @Description:    TODO(用一句话描述该文件做什么) 
 * @author          Gu jiakai
 * @version         V1.0  
 * @Date            2021年7月5日 上午6:43:50  
 */
public class Demo01 {
public static void main(String[] args) {
	int i=5+5;
	System.out.println(i);//10。
}
}

//result:
//10

三、示例2:对本身进行运算,并赋值

+=即自加
i+=2;
等同于
i=i+2;
其他的 -= , *= , /= , %= , &= , |= , ^= , >>= , >>>= 都是类似,不做赘述

/**
 * FileName:      Demo02.java
 * @Description: TODO(用一句话描述该文件做什么)
 * All rights Reserved, Designed By Gujiakai
 * Copyright:    Copyright(C) 2021-2022
 * Company       Nanjing Xiaozhuang University
 * @author:      Gu Jiakai
 * @version      V1.0 
 * Createdate:   2021年7月5日 上午6:49:31 
 *
 * Modification  History
 * Date         Author        Version        Discription
 * -----------------------------------------------------------------------------------
 * 2021年7月5日      Jaya          1.0             1.0
 * Why & What is modified: <修改原因描述>
 */
package assignmentoperator;

/**
 * @ClassName:      Demo02.java
 * @Description:    TODO(用一句话描述该文件做什么) 
 * @author          Gu jiakai
 * @version         V1.0  
 * @Date            2021年7月5日 上午6:49:31  
 */
public class Demo02 {
public static void main(String[] args) {
	int i=3;
	i+=2;
	System.out.println(i);//5。
	
	int j=3;
	j=j+2;
	System.out.println(j);//5。
}
}

//result:
//5
//5

四、示例3:练习-赋值操作符

int i = 1;

i+=++i;

心算i的值是?

/**
 * FileName:      Exercise_One.java
 * @Description: TODO(用一句话描述该文件做什么)
 * All rights Reserved, Designed By Gujiakai
 * Copyright:    Copyright(C) 2021-2022
 * Company       Nanjing Xiaozhuang University
 * @author:      Gu Jiakai
 * @version      V1.0 
 * Createdate:   2021年7月5日 上午6:51:55 
 *
 * Modification  History
 * Date         Author        Version        Discription
 * -----------------------------------------------------------------------------------
 * 2021年7月5日      Jaya          1.0             1.0
 * Why & What is modified: <修改原因描述>
 */
package assignmentoperator;

/**
 * @ClassName:      Exercise_One.java
 * @Description:    TODO(用一句话描述该文件做什么) 
 * @author          Gu jiakai
 * @version         V1.0  
 * @Date            2021年7月5日 上午6:51:55  
 */
public class Exercise_One {
public static void main(String[] args) {
	int i=1;
	i+=++i;//3。
//	i=i+ ++i,1+2=3。
	System.out.println(i);
}
}

//result:
//3

五、参考代码

略。

上一篇:cmake 学习笔记


下一篇:HBase与Protobuf