一、赋值操作

赋值操作的操作顺序是从右到左

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);

}

}

转载于:https://www.cnblogs.com/xlfcjx/p/10770224.html

Java知识系统回顾整理01基础04操作符05赋值操作符相关推荐

  1. Java知识系统回顾整理01基础04操作符02关系操作符

    一.关系操作符 关系操作符:比较两个变量之间的关系  > 大于 >= 大于或等于 < 小于 <= 小于或等于 == 是否相等 != 是否不等 public class Hell ...

  2. Java知识系统回顾整理01基础04操作符07Scanner

    一.Scanner 需要用到从控制台输入数据时,使用Scanner类. 二.使用Scanner读取整数 注意: 使用Scanner类,需要在最前面加上 import java.util.Scanner ...

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

    一.首先第一步看JDK配置成功后的效果 点WIN键->运行(或者使用win+r) 输入cmd命令 输入java -version 注: -version是小写,不能使用大写,java后面有一个空 ...

  4. Java知识系统回顾整理01基础03变量03字面值

    一.字面值定义 创建一个Hero对象会用到new关键字,但是给一个基本类型变量赋值却不是用new. 因为基本类型是Java语言里的一种内置的特殊数据类型,并不是某个类的对象.  给基本类型的变量赋值的 ...

  5. Java知识系统回顾整理01基础05控制流程07结束外部循环

    一.break是结束当前循环 二.结束当前循环实例 break; 只能结束当前循环 public class HelloWorld { public static void main(String[] ...

  6. java 01 02_Java知识系统回顾整理01基础02面向对象01类和对象

    一.面向对象实例--设计英雄这个类 LOL有很多英雄,比如盲僧,团战可以输,提莫必须死,盖伦,琴女 所有这些英雄,都有一些共同的状态 比如,他们都有名字,hp,护甲,移动速度等等 这样我们就可以设计一 ...

  7. 我的Java知识复习回顾笔记

    1 public class JavaSE { 2 3 public static void main(String[] args) { 4 /* 5 * JDK JRE JVM 6 * 注释 7 * ...

  8. Java第十二天~第十三天/11.04~11.05

    第十二天/11.04 一.选择排序 从0索引开始,用它对应的元素依次和后面索引对应的元素进行比较,小的往前放,第一次比较完毕后,最小值出现在最小索引处,依次比较,就可以得到一个排好序的数组. pack ...

  9. 通过系统回顾的方法来发展循证的管理知识*。

    英国管理杂志,第14卷.207-222 (2003) 通过系统回顾的方法来发展循证的管理知识*. David Tranfield, David Denyer 和 Palminder Smart 高级管 ...

最新文章

  1. 遍历页面上的所有控件
  2. android相关使用工具
  3. 【数据挖掘笔记三】数据预处理
  4. 基于FFT的信号频谱分析
  5. OpenCV使用GDAL读取地理空间栅格文件
  6. C++ COM编程之什么是组件
  7. 隐藏文字的另一种方法
  8. 机箱硬盘指示灯不亮_一文学会“剪不断,理还乱”的主板跳线与机箱连接
  9. Django自定义一个简单的中间件,并使用此中间件
  10. weihan talk
  11. itextdef将动态html转为pdf,[C#]使用第三方开源库iText7.pdfHtml,将Html转换成Pdf,以及如何以Html作为打印模板...
  12. java继承的作用_Java继承概述以及Java继承案例和继承的好处
  13. 构建第一个Spring Boot2.0应用之项目创建(一)
  14. verilog中的initial块、always块详细解释
  15. 创建区块计算次数_以太坊创建者Vitalik Buterin为飙升的ETH交易费用提供扩展解决方案...
  16. ArcGIS10.3 Desktop Server 安装教程 附下载地址
  17. dcdc转换器计算机显示,DC-DC转换器的问题
  18. 文件系统 - 文件类型 - 二进制/文本类型
  19. 怎样用苹果手机看html文件在哪里,怎么在电脑上打开苹果手机上的文件?
  20. PyTorch 公开发布五周年;NGINX 之父 Igor Sysoev 从 F5 离职;Openfire 4.7.0 发布 | 开源日报

热门文章

  1. [SAP成都] SAP UI5应用的sap-ui-core.js被加载之前,还有哪些js文件被加载了
  2. 如何找到一个前端事件对应的事件处理函数
  3. SAP Cloud for Customer图片渲染逻辑的调试
  4. 在浏览器里使用 SAP GUI
  5. 用ABAP 生成二维码 QR Code
  6. Jerry 2017年的五一小长假:8种经典排序算法的ABAP实现
  7. python3.7对应的numpy版本_图解NumPy包一文就够了
  8. LR录制脚本中文乱码问题
  9. linux使用ntp时间同步
  10. 最新Golang安装教程(Linux环境 Ubuntu + Go) 附centos安装视频链接