关于 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
随机推荐
- 20175215 2018-2019-2 第七周java课程学习总结
第八章 常用实用类 8.1 String类 Java专门提供了用来处理字符序列的String类.String类在java.lang包中,由于java.lang包中的类被默认引入,因此程序可以直接使用S ...
- i 是一个修饰符 (搜索不区分大小写)
什么是正则表达式? 正则表达式是由一个字符序列形成的搜索模式. 当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容. 正则表达式可以是一个简单的字符,或一个更复杂的模式. 正则表达式可用于所 ...
- div随窗口变化设置高度
window.onscroll = function () { sc(); }; window.onresize = function () { sc(); }; window.onload = fu ...
- 【Spark机器学习速成宝典】模型篇07梯度提升树【Gradient-Boosted Trees】(Python版)
目录 梯度提升树原理 梯度提升树代码(Spark Python) 梯度提升树原理 待续... 返回目录 梯度提升树代码(Spark Python) 代码里数据:https://pan.baidu.co ...
- es6 字符串 对象 拓展 及 less 的语法
es6 字符串 对页面渲染的几种方式:字符串拼接 文档碎片 dom操作 模板 es6 又提供了一种新的对页面渲染的方式:字符串模板(高级版的字符串拼接) 模板字符串标识符是 反引号 ( `` ) 英文 ...
- 谈一谈 Android 的安全机制?
1.Android 是基于 Linux 内核的,因此 Linux 对文件权限的控制同样适用于 Android,在 Android 中每个应用都有自己的/data/data/包名 文件夹,该文件夹只能该 ...
- 【flask】使用Flask-WTF处理表单
我的理解是Flask-WTF与html文件的关系就如同SQLAlchemy与数据库之间的关系. 通过python Form类,生成html代码,并在html模板文件中通过{{}}变量的方式引用这些生 ...
- CentOS7上安装配置破解Elasticsearch+Kibana 6.4.2-6.5.1全过程
最近正在学习服务器应用平台的搭建的相关知识.有幸从朋友与书上了解到Elastic套件的使用,我花了两天的时间把最新的套件部署在我的服务器上,中间踩了数不清的坑.我把整个过程都记录了下来与各位有需要的朋 ...
- Django ModelForm操作及验证
一.内容回顾 Model - 数据库操作 - 验证 class A(MOdel): user = email = pwd = Form - class LoginForm(Form): email = ...
- eureka配置参数
org.springframework.cloud.netflix.eureka.EurekaClientConfigBean 参数名称 说明 默认值 eureka.client.enabled 用于 ...