Java知识系统回顾整理01基础04操作符05赋值操作符
Posted xlfcjx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java知识系统回顾整理01基础04操作符05赋值操作符相关的知识,希望对你有一定的参考价值。
一、赋值操作
赋值操作的操作顺序是从右到左?
int i = 5+5;?
首先进行5+5的运算,得到结果10,然后把10这个值,赋给i
public class HelloWorld { ????public static void main(String[] args) { ????????int i = 5+5; ????} } |
? ?
二、对本身进行运算,并赋值
+=即自加
i+=2;
等同于
i=i+2;
其他的 -= , *= , /= , %= , &= , |= , ^= , >>= , >>>= 都是类似,不做赘述
public class HelloWorld { ????public static void main(String[] args) { ????????int i =3; ????????i+=2; ????????System.out.println(i); ???????? ? ????????int j=3; ????????j=j+2; ????????System.out.println(j);???? ? ? ????} } |
? ?
三、小练习
题目:
int i = 1;
i+=++i;
心算i的值是多少?
? ?
官方答案:
i+=++i;
首选运算右边,运算结束后,i的值变为2,++i表达式的值,返回2.
然后再运算 i+=2,在2的基础上+1,最后结果是3
public class HelloWorld { ????public static void main(String[] args) { ????????int i = 1; ????????i+=++i; ????????// 2 ????????// 3 ????????System.out.println(i); ????} } |
?
以上是关于Java知识系统回顾整理01基础04操作符05赋值操作符的主要内容,如果未能解决你的问题,请参考以下文章
Java知识系统回顾整理01基础05控制流程03 while
Java知识系统回顾整理01基础01第一个程序04创建Eclipse项目