1. 首页
  2. 移动开发
  3. webOS
  4. 谈谈Java中的i++

谈谈Java中的i++

上传者: 2020-11-12 20:39:47上传 PNG文件 16.13KB 热度 18次
在eclipse中运行如下代码,很多小伙伴在纠结到底应该是多少,其实正确结果应该是0!!! int i = 0; i = i++; System.out.println("i的值是 : " + i); 这是和JVM的内存分配有关,JVM在处理这段带代码时,会先把i++的结果赋值给一个临时变量temp,然后再将这个临时变量的值赋值给i。即如下: int i = 0; int temp; // i = i++; int a = temp = i++;// 临时变量temp接受i++,再赋值给a(i) System.out.println(a);//
下载地址
用户评论