码迷,mamicode.com
首页 > 其他好文 > 详细

关于i++

时间:2020-11-19 12:20:48      阅读:4      评论:0      收藏:0      [点我收藏+]

标签:共享   system   string   无法   print   参与   static   out   hang   

i++在式子中参与运算一次就自加1
2+(i++)+i+1=6
public static void main(String[] args) {
int a = 10;
int b = 20;
change(c,b);
System.out.println(c);// a = 10
System.out.println(b);// b = 20
}
public static void change(int c,int b) {
c = c+ b;// a = 30
b = b + a;// b = 50
}
change方法里的值存在于change方法里,无法直接引用到,与方法的调用连接在一起

public static void main(String[] args) {
int[] arr = {10,20};
changeArray(arr);
System.out.println(arr[0]);// arr[0] = 10?---->30
System.out.println(arr[1]);// arr[1] = 20?---->50
}
public static void changeArray(int[] arr) {
arr[0] = 30;
arr[1] = 50;
}
数组传的是地址值,共享同一个地址值,其中一个地方改变数组中的值,该数组的值就会改变

关于i++

标签:共享   system   string   无法   print   参与   static   out   hang   

原文地址:https://www.cnblogs.com/zlh109/p/13971747.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!