java中的加加++的疑惑?

直接看下面的截图和代码吧

package javase;
public class Test2 {public static void main(String[] args) {int x = 8;//理论上来说x的初始值是8,x先赋值给x,x再自加1,此时x的值是9x = x++;//理论上此时x的值是9才对啊,可是此时打印出来x的值实际上是8,我在这里疑惑不解?System.out.println("x = " + x);/*理论上此时x的值是9,x先自加1,加完后x的值是10,然后再把10赋值给x,此时x的值理论上来说应* 该是10才对,可是此时打印出来x的值实际上是9,我在这里疑惑不解?*/x = ++x;System.out.println("x = " + x);System.out.println("-----------------");int y = 8;//y的初始值是8,先把y赋值给z,此时z的值是8,y再自加1,此时内存中y的值是9int z = y++;System.out.println("y = " + y + " z = " + z);//此时内存中y的值是9,y先自加1,此时内存中y的值是10,再把y赋值给z,此时z的值是10z = ++y;System.out.println("y = " + y + " z = " + z);System.out.println("-----------------");int a = 66;//先打印a的值,a再自加上1System.out.println(a++);System.out.println(a);System.out.println("-----------------");int b = 88;//b先自加1,再打印b的值System.out.println(++b);System.out.println(b);System.out.println("-----------------");int number = 23;number = number + 2;System.out.println("number = " + number);System.out.println("-----------------");int age = 23;age = age++;//不明白为什么age打印出来还是23,难道不应该是24吗?谁能解释下?System.out.println("age = " + age);System.out.println("-----------------");int salary = 12666;salary = ++salary;//打印出来是12667,谁能解释下?System.out.println("salary = " + salary);}
}

java中的加加++的疑惑?相关推荐

  1. JAVA中利用break加标签的方式跳出双重for循环

    JAVA中利用break加标签的方式跳出双重for循环 一般情况下,使用break只能跳出当前层的for循环,但是加了标签的话,就可以跳出多重循环. public class TestBreak {@ ...

  2. composition java_阿里P7架构师通过源码浅析Java中的资源加载

    一. 前提 最近在做一个基础组件项目刚好需要用到JDK中的资源加载,这里说到的资源包括类文件和其他静态资源,刚好需要重新补充一下类加载器和资源加载的相关知识,整理成一篇文章. 二. 什么是类加载器 虚 ...

  3. java中小数后加f_在 Java 中,小数默认为 ,如果要指定 类型请在小数后加 F/f 。_学小易找答案...

    [填空题]Java 语言采用双字节的 编码. [单选题]马斯洛需要层次论所提出的5种需要:生理需要.安全需要.归属需要.( ).自我实现需要 [填空题]String s= " abc &qu ...

  4. java中字符串后加Box_字符串未显示在JavaFX中ComboBox的Tableview上

    我一直在尝试在Java中显示我从组合框到表视图的选择 . 我花了好几个小时都在寻找解决方案,但没有用 . 我没有任何错误,但我似乎无法在TableView上显示一个字符串 . 我想请求帮助 . Mai ...

  5. java中字符串后加Box_PDFBox添加多行文档

    在前一章中提供的示例中,学习了如何在PDF中向页面添加文本,但通过此程序,只能添加适合单行的文本. 如果您尝试添加更多内容,则不会显示超出行间距的所有文字. 例如,如果传递以下字符串在上一章中执行上述 ...

  6. Java中的RSA加解密工具类:RSAUtils

    本人手写已测试,大家可以参考使用 package com.mirana.frame.utils.encrypt;import com.mirana.frame.utils.log.LogUtils; ...

  7. java中逗号怎么加_Java中如何将字符串从右至左每三位加一逗号

    /** * * 将字符串从右至左每三位加一逗号 * * * @param str 需要加逗号的字符串 * @return 以从右至左每隔3位加一逗号显示 */ public static String ...

  8. Java中实现DES加解密的一个类

    //转byte应该要指定编码方式(不然可能会出错) //PASSWORD_CRYPT_KEY需要为八位字节 package com.global.util;import java.io.Unsuppo ...

  9. java中常用语英语加音标_日常生活常用英语单词附加音标,帮助大家更好的学习!...

    在英语口语的学习过程中,音标可以说是非常基础的一个部分,网上有关音标的知识还是挺多的,大家可以去网上寻找更多相关知识,这里就不给大家展开介绍了,今天打算着重给大家分享的是日常常用的英语单词和音标,可以 ...

  10. java中封装日期加时间_java日期处理简单封装

    1 packageluojing.date;2 3 importjava.io.Serializable;4 importjava.text.ParseException;5 importjava.t ...

最新文章

  1. 深度学习激活函数比较
  2. 操作系统经典书籍--现代操作系统
  3. mybaits二十一:2缓存介绍
  4. 机器人视觉——图像读入、显示与保存
  5. php中include和require,在PHP中include和require到底有什么区别呢?
  6. 【Python】单线程异步多线程多进程实例
  7. 家人重病什么心情都没了
  8. mysql一条sql更新多条数据_执行一条sql语句update多条记录实现思路
  9. 插入数据值 设置标签属性的值 来自 精通ASP-NET-MVC-5-弗瑞曼
  10. ieda使用 在jsp页面中,有时候会出现不能智能显示方法 idea pageContext.setAttribute...
  11. 文件服务器代码大全,文件服务器 代码
  12. 安装MySql5.7的详细步骤
  13. 初生牛犊不怕虎,管他呢! 干就是了。
  14. 传奇服务器运行内存占用很高,电脑内存占用一直很高,怎么回事? 电脑内存占用率过高的原因和解决方法...
  15. 完美解决win10打不开设置,右键个性化显示设置等就出现,该文件没有与之关联的程序来执行该操作。
  16. 一个有趣的时间段重叠问题
  17. 从学生到机器视觉工程师,我有话要说!
  18. 工作经验是积累总结出来的
  19. 卷积网络中的通道(Channel)和特征图
  20. libmpi_f90找不到目标共享文件

热门文章

  1. 桌面图标无故变成白色
  2. DDoS异常流量清洗解决方案
  3. hdb3编码程序设计c语言,已知代码10000000001011,利用c语言程序编写AMI码跟HDB3码
  4. MagicDraw-状态机图
  5. 基于Atmega128的售水机Proteus仿真
  6. 主板诊断卡的使用方法视频教程
  7. Vulkan_Ray Tracing 08_光照、材质、阴影
  8. 华表Cell应用 - 在IE中使用华表Cell插件 | #华表Cell #报表
  9. 51计数器(理论+实践【代码】)
  10. 模式识别与机器学习的简介