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
五、参考代码
略。