以前在学校的时候一直没弄明白,哪个时候被搞的晕头转向
现在回想过来也就那么回事,归根究底是自己没弄明白其中的意思
不知道有没有像我这样的,没有更加好,有的话希望我的一些见解能给你带来帮助
首先来个例子 ,如果你做出来了说明你理解了,下面的你就不要看了
public class Test2 {
static{
int x=5;
}
static int x,y;
public static void main(String[] args) {
x--;
mymethod();
System.out.println(x+y+ ++x);
}
public static void mymethod(){
y=x++ + ++x;
}
}
输出的结果是 3
java的自增和自减分为两种模式 前缀式和后缀式
1,前缀式
++i,等同于 i=i+1,--i
代表的意思是:先运算后取值
2,后缀式
恰好相反:先取值后运算
个人觉的难理解的就是“运算“
哪个时候把运算理解为两个数加减的这个运算
其实他代表的是数字本身的一个运算
写个例子 你就明白了
public class Test3 {
public static void main(String[] args) {
int x=8;//步骤一
int y=x++ + ++x;//步骤二
System.out.println(y);
}
}
步骤二 :运算的顺序是从左到右
我们可以把算术表达是看成两部分
int y=(x++ 一部分)+(++x 二部分)
后加的含义是先取值后运算
自然 一部分的确立的值就是8,
进过了取值,那x就得运算了 取值后的x=9
现在向前推进,此时的x=9进入第二部分
++x,先运算后取值
运算:就是先把事情做好了,再来享受成果
++x等同于 x+1 而此时的x=9
这样的话我们就可以确立第二部分就是10
所以这样的可以得到y=8+10;
哈哈,就是这样,不知道你理解了没有!现在在做做刚开始的例子
分享到:
相关推荐
JAVA_IP自动递增 IP加密 IP转换
java判断字符串是否存在递增或递减 java判断字符串是否重复
java 数组递增排序 java 数组递增排序 java 数组递增排序
功能定义:通过C脚本实现变量的自增和自减,C脚本一共有两种实现方式。软件版本:wincc7.4SP1
InputFiled中输入数值,text动态显示数值,当输入数值>text中数值,text中的数值动态递增;反之,动态递减。
mach3 G代码 自动循环加工-可自动递增递减 简单例子 实现重复的加工动作,简化编码,减少码字工作量
基于WPF技术的控件。可以递减运算,也可以递增运算。很方便的
android视图,其值可以递增或递减一。
判断字符串或者密码是不是连续递增的如1234567 7654321 abcdefg 之类的
java 部分数组递增排序 java 部分数组递增排序 java 部分数组递增排序
Stepper步进器相当于UIKit中的UIStepper,用于实现数据的递增和递减
两递增合并为递减
oracle id 自动递增 免费下载,oracle id 自动递增 免费下载,
列出根据列表中项目的更改自动递增和递减的列表。 要求 加载到您的应用中 你可以从那里得到它 bower install angular-incremental-list 将脚本文件加载到您的应用程序中: < script type =" text/javascript ...
主要介绍了PHP中字符串的递增和递减,需要的朋友可以参考下
递归的递增进位制数法和递归的递减进位制数法生成全排列。效率比传统的递增递减进位制数法
WPS演示触发器让对象自由递增与递减.docx
一个自定义的数字文本控件,从TextBox继承,值允许输入数字,可以通过鼠标滚轮进行递增或递减,每次递增量可以使用Alt+S来设定,可以设定只允许整数,只允许正数,不允许0等!
判断数据递增的方法,递归算法,简单明了 快速高效
三类语句1表达式语句在赋值递增或递减方法调.pdf