关于 i++ 和 ++ i
先看一下代码,猜想一下输出值
@Test
public void test() {
int i =1;
int a,b=0;
i++;
a=(i++);
System.out.println(a);
System.out.println(i);
System.out.println(b++);
System.out.println(++b); for(int k=0;k<5;k++){
System.out.println(k);
}
for(int s=0;s<5;++s){
System.out.println(s);
}
} 下面我加一下注释,最后再贴一下输出结果
@Test
public void test() {
int i =1;//定义变量i ,只有初始化后才能进行 ++操作,否则会编译错误
int a,b=0; //定义a 和 b ,a 不做初始化
i++; //i自行执行+1
a=(i++);//i赋值给a , 这个地方与上个地方是有区别的,a得到的赋值是在 ++ 之前的,并不因为加了括号就先执行+1后执行赋值
System.out.println(a);
System.out.println(i);
System.out.println(b++);
System.out.println(++b); for(int k=0;k<5;k++){
System.out.println(k);
}
for(int s=0;s<5;++s){
System.out.println(s);
}
} 结果,你算对了吗
1
2
0
2
0
1
2
3
4
0
1
2
3
4
Process finished with exit code 0
随机推荐
- 移动端 iphone手机在中文情况下不执行keyup事件
问题:移动端 在
- docker—数据卷
启动一个数据容器并挂载本地目录 docker run -itd --name=volume /opt/volume:/tmp/volume --privileged docker.io/nginx-t ...
- typescript 类(类的定义、继承、修饰符、抽象类)
代码: // 本节内容 // 1.类的定义 // 2.类的继承 // 3.访问修饰符 // 4.静态属性和静态方法 // 5.抽象类和多态 // js // function Person(name) ...
- MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
1. 摘要 作者提出了一系列应用于移动和嵌入式视觉的称之为 MobileNets 的高效模型,这些模型采用深度可分离卷积来构建轻量级网络. 作者还引入了两个简单的全局超参数来有效地权衡时延和准确率,以 ...
- 用xmmp+openfire+smack搭建简易IM实现
功能实现:注册,登录,单聊表情,文本,图片,语音的发送接收,添加好友,删除好友,查找好友,修改密码,消息提醒设置,获取离线消息等功能 1.前期准备 1.下载opnefire软件:https://www ...
- java中常见异常总汇,附解释
Java Exception: 1.Error 2.Runtime Exception 运行时异常3.Exception 4.throw 用户自定义异常 异常类分两大类型:Error类代表了编译和系统 ...
- iOS 图表工具charts之LineChartView
关于charts的系列视图介绍传送门: iOS 图表工具charts介绍 iOS 图表工具charts之LineChartView iOS 图表工具charts之BarChartView iOS 图表 ...
- Python 测试代码覆盖率统计工具 coverage.py
安装 您可以通常的方式安装coverage.py.最简单的方法是使用pip: $ pip install coverage 要安装预发布版本,您需要指定--pre: $ pip install --p ...
- Linux下获取安装包
https://blog.csdn.net/xiaofeng3011/article/details/82797614 # cat /etc/yum.conf [main]cachedir=/var/ ...
- eclipse 包含头文件出错
最近这段时间自己在写游戏的框架,在做的过程中遇到了一个问题:没办法#include <iostream>,在eclipse下F3也找不到对应的 iostream 文件, 最后在晚上找资料, ...