读书人

java里如何取变量地址

发布时间: 2013-03-12 11:19:35 作者: rapoo

java里怎么取变量地址?
看这段代码:


public class Test10
{
public static void main(String[] args)
{
String a = "hello";
Method method = new Method();
method.execute(a);
System.out.println(a);
}
}
class Method
{
public void execute(String name)
{
name = "world";
}
}




打印结果是“hello”,我想打印出“world”,java中有没有什么方法可以解决?
[解决办法]
应该没有吧。。
可以用返回值的形式来处理

public class Test10
{
public static void main(String[] args)
{
String a = "hello";
Method method = new Method();
a = method.execute(a);
System.out.println(a);
}
}
class Method
{
public String execute(String name)
{
return "world";
}
}


[解决办法]
引用:
引用:
应该没有吧。。
可以用返回值的形式来处理
Java code?1234567891011121314151617public class Test10{ public static void main(String[] args) { String a = "hello"; Method met……

可以返回一个数组 C/C++里貌似不能返回数组吧 不记得了 Java里是可以 实际上返回的就是数组的引用,只不过在Java里没有指针这个概念而已
返回改变多个值?为什么要返回改变呢 不明
楼主可以这么想 Java里的引用变量就是指针 对它赋值操作等实际是在改变他的指针地址,用一个变量代替了指针而已
希望没误导楼主

读书人网 >J2SE开发

热点推荐