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基础03变量01变量定义

Java知识系统回顾整理01基础05控制流程03 while

Java知识系统回顾整理01基础01第一个程序04创建Eclipse项目

Java知识系统回顾整理01基础02面向对象02属性

Java知识系统回顾整理01基础01第一个程序01JDK 安装

Java知识系统回顾整理01基础02面向对象03方法