int怎么实现传地址而不是传值? int i=5;int k=i;这时候传的是值。而不是地址。如果用Interger也是传值,如果我想让它传地址,该如何实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 static void t11(){ int[] is = {0}; mi(is); System.out.println(is[0]); } static void mi(int[] argc){ argc[0] = 999; 常见的问题是 把一段C/C++代码转成Java。 楼主要干嘛?如果想返过来改变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 这样说明白了吗? 在我理解的范围内 java里考虑这个问题的不多,在C\C++里考虑这个问题是正常合理的 jquery tree怎么用 关于项目框架 【有关自定义费用计算公式的问题】 EJB部署安全控制 谁用过poi抽取word文件--急 hiberante 在ITBAS中使用dynamic获得动态查询SQL,请问在那里能打印出组装好的SQL语句吗? servlet高手帮帮我哈 jbuilder9开发webservice的问题! 高分求助jbuilder8和weblogic7的详细配置文档。 Struts2源码问题--ActionContex的创建 Spring tool suite中工程如何修改web访问的路径名的问题
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 a = 128;
System.out.println(a == b); //false Integer c = 127;
Integer d = 127;
System.out.println(c == d); //true
这样说明白了吗?