int怎么实现传地址而不是传值?
int i=5;
int k=i;
这时候传的是值。
而不是地址。
如果用Interger
也是传值,
如果我想让它传地址,该如何实现呢?
------解决方案--------------------
static void t11(){
int[] is = {0};
mi(is);
System.out.println(is[0]);
}
static void mi(int[] argc){
argc[0] = 999;
------解决方案--------------------楼主要干嘛?
如果想返过来改变i的值,传过去的方法参数,return回来,赋值给i.
------解决方案--------------------给你一个建立
创建一个对象
Class I{
int i;
}
并提供get,set方法
这样吧i看成一个对象,使用的时候使用的是I.get或者set,
这样就可以实现传地址而不是传值了。
------解决方案--------------------Integer b = 128;
Integer a = 128;
System.out.println(a == b); //false
Integer c = 127;
Integer d = 127;
System.out.println(c == d); //true
这样说明白了吗?