【扫盲】i++和++i的区别
从学java开始,我们就听说过i++和++i的效果一样,都能使i的值累加1,效果如同i=i+1;
但是使用过程中,有和不同呢,今天我们来说说看。
案例一:
int i=0;
int j=i++;
System.out.println("i="+i+",j="+j); // i=1,j=0
规律发现:int j=i++;分为两步骤,第一步先讲i=0赋值给j,第二步i=i+1
案例二:
int i=0;
int j=++i;
System.out.println("i="+i+",j="+j); // i=1,j=1
规律发现:in j=++i;分两步,第一步先执行++i,结果为1,第二步将i=1赋值给j
牛刀小试:
int i=5;
int s =(++i) + (++i);
System.out.println(s);// 6 + 7 =13 int j=5;
int h = (j++) + (j++);
System.out.println(h);// 5 + 6 =11 int m=5;
int x= (++m) + (m++);
System.out.println(x);// 6 + 6 =12 int n =5;
int y = (n++) + (++n);
System.out.println(y);// 5 + 7 =12
【扫盲】i++和++i的区别的更多相关文章
- 关于XSS(跨站脚本攻击)和CSRF(跨站请求伪造)
		我们常说的网络安全其实应该包括以下三方面的安全: 1.机密性,比如用户的隐私被窃取,帐号被盗,常见的方式是木马. 2.完整性,比如数据的完整,举个例子,康熙传位十四子,被当时四阿哥篡改遗诏:传位于四子 ... 
- xss(跨站脚本攻击),crsf(跨站请求伪造),xssf
		我们常说的网络安全其实应该包括以下三方面的安全: 1.机密性,比如用户的隐私被窃取,帐号被盗,常见的方式是木马. 2.完整性,比如数据的完整,举个例子,康熙传位十四子,被当时四阿哥篡改遗诏:传位于四子 ... 
- web 安全 & web 攻防: XSS(跨站脚本攻击)和 CSRF(跨站请求伪造)
		web 安全 & web 攻防: XSS(跨站脚本攻击)和 CSRF(跨站请求伪造) XSS(跨站脚本攻击)和CSRF(跨站请求伪造) Cross-site Scripting (XSS) h ... 
- 【扫盲】】32位和64位Windows的区别
		用户购买windows安装盘或者重新安装操作系统的时候,通常会遇到这个问题,就是不知道该如何选择使用32位操作系统和64位操作系统,有人说64位系统速度快,其实理论上确实是这样,不过具体还要根据你的个 ... 
- C#扫盲之:静态成员、静态方法、静态类、实例成员及区别
		文章目录 1.静态成员.实例成员 2.静态类 3.类的静态成员和非静态成员区别 --------------------------------------分割线------------------- ... 
- (扫盲)C#中out和ref之间的区别
		首先:两者都是按地址传递的,使用后都将改变原来参数的数值. 其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所 ... 
- (扫盲)jQuery extend()和jQuery.fn.extend()的区别
		1.认识jQuery extend()和jQuery.fn.extend() jQuery的API手册中,extend方法挂载在jQuery和jQuery.fn两个不同对象上方法,但在jQuery内部 ... 
- 【转载】C#扫盲之:静态成员、静态方法、静态类、实例成员及区别
		文章目录 1.静态成员.实例成员 2.静态类 3.类的静态成员和非静态成员区别 --------------------------------------分割线------------------- ... 
- 「 扫盲 」Web服务器和应用服务器的区别
		我们经常使用apache,tomcat,nginx,jetty等服务器,但并不清楚它们间的区别,它们中,哪些是Web服务器,哪些是应用服务器?今天就来告诉你 Web服务器 理解WEB服务器,首先你要理 ... 
- 扫盲--CRM系统和ERP系统的区别
		企业规模在逐步扩大的时候,为了提高生产和管理的效率,经常需要用到相关管理软件.很多企业管理者在选择管理软件的时候犯了难,面对CRM系统和ERP系统不知如何选择无法下手.那么,CRM和ERP的区别是什么 ... 
随机推荐
- markdown语法和数学公式
			目录 Markdown简介 代码块 LaTeX 公式 表格 LaTeX 矩阵公式 Markdown简介 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格 ... 
- RestTemplate 统一添加 Header
			一.添加拦截器 public class HeaderRequestInterceptor implements ClientHttpRequestInterceptor { private fina ... 
- PyQt(Python+Qt)学习随笔:QListView的wordWrap属性
			老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QListView的wordWrap属性与QTableView的wordWrap属性功能完全相同,用 ... 
- PyQt(Python+Qt)学习随笔:gridLayout的layoutRowStretch和layoutColumnStretch属性
			Qt Designer中网格布局中,layoutRowStretch和layoutColumnStretch两个属性分别设置网格布局中行之间和列之间的拉伸因子,如图: 但是QGridLayout并没有 ... 
- HTTP接口传输数据常用的方式
			Get方式是从服务器上获取数据,在数据查询时,建议用Get方式:如商品信息接口.搜索接口等 Post方式是向服务器传送数据,做数据添加.修改或删除时,建议用Post方式,如登录注册接口等. 1.GET ... 
- 第五篇 Scrum 冲刺博客
			一.站立式会议 1. 会议照片 2. 工作汇报 团队成员名称 昨日(26日)完成的工作 今天(27日)计划完成的工作 工作中遇到的困难 陈锐基 - 完成发布页面的布局- 完成发布动态的功能 - 优化当 ... 
- javascript编写原则
			1.不要在同一行声明多个变量2.使用===或!==来比较3.使用字面量的方式来创建对象.数组,替代new Array这种形式4.switch语句必须要带default分支5.fon-in循环中的变量, ... 
- 区块链产业发展热潮来袭,Panda Global 认为体验、安全是关键词
			作为一项近些年才发展起来的新型技术,区块链自诞生之日起就备受关注,凭着去中心化.不可篡改.信息透明等多种关键特点,已成为变革传统产业的一项有力创新手段.当区块链热潮再度袭来之时,知名数字货币交易所Pa ... 
- 题解-CF1139D Steps to One
			题面 CF1139D Steps to One 一个数列,每次随机选一个 \([1,m]\) 之间的数加在数列末尾,数列中所有数的 \(\gcd=1\) 时停止,求期望长度 \(\bmod 10^9+ ... 
- Robot Framework+adb框架自动化测试Android设备案例⑷——L2层关键字
			一.EMMC测试套件 L2层关键字.robot *** Settings *** Resource ../L3公共层.robot *** Keywords *** 一般录影文件列表(EMMC) ${f ... 
