Java--关于 i++ 与 ++i
来源:互联网 发布:挑选墙布 知乎 编辑:程序博客网 时间:2024/05/17 00:06
在《Java程序员面试宝典》里面有提到i++这个部分:
j++,是一个依赖于java里面的“中间缓存变量机制”来实现的,
通俗的说:
++在前就是“先加后赋”(++j)
++在后就是“先赋后加” (j++)
public class Test1 { public static void main(String[] args) { int i = 10; int a = 0; int b = 0; int c = 0; int d = 0;// a = i++ + i++; //21 /* * temp1 = i; 10 * i = i + 1; 11 * temp2 = i; 11 * i = i + 1; 12 * a = temp1 + temp2 = 21; */// b = ++i + ++i; //23 /* * i = i + 1; 11 * temp1 = i; 11 * i = i + 1; 12 * temp2 = i; 12 * b = temp1 + temp2 = 23; */// c = ++i + i++; //22 /* * i = i + 1; 11 * temp1 = i; 11 * temp2 = i 11 * i = i + 1; 12 * c = temp1 + temp2 = 22 */ d = i++ + ++i; //22 /* * temp1 = i; 10 * i = i + 1; 11 * i = i + 1; 12 * temp2 = i; 12 * d = temp1 + temp2 = 22; */ System.out.println(a); System.out.println(b); System.out.println(c); System.out.println(d); }}
- Java--关于 i++ 与 ++i
- 关于++i与i++
- 关于 *i++与 ++*i
- 关于i++与++i
- Java ++i与i++
- 关于i++与++i问题
- 关于Java--i++/++i问题
- Java中关于i++与++i的问题
- java中的i++与++i
- Java中i++与++i
- java中的i++与++i
- java中 i++ 与 ++i
- Java的++i与i++
- 关于java中i++,++i和i++ + ++i的问题
- JAVA i++ i-- 与 ++i --i的区别
- (i++)+(i++)与(++i)+(++i)
- (i++)+(i++)与(++i)+(++i)
- (i++)+(i++)与(++i)+(++i)
- 数值策划到底需要多高的水平
- WPF复习日志(概述)
- Ubuntu samba配置的安装:
- COCOS2DX-1.0.1 配置手册
- 用Python实现栈
- Java--关于 i++ 与 ++i
- Extjs+iFrame+百度编辑器
- 监听手机录音
- 我的SQL数据库分页
- php htmlentities和htmlspecialchars 的区别
- 【录音稿】导入创业精神--专治大公司病——Scrum敏捷游戏开发
- PHP File
- 过程中的点点滴滴【学习疑问】
- extjs+iframe