当前位置: 技术问答>java相关
java中String字符串的传递。(引用)
来源: 互联网 发布时间:2015-01-23
本文导语: 例:fun(String a){ a="hello,world" } 如何调用fun,才可以使a传出来? | 或者用 String [] a 吧。 如果要 return 不如直接 return "h, w"; fun(StringBuffer a){ a=new StringBuffer("hello,world"); } or fun(Strin...
例:fun(String a){
a="hello,world"
}
如何调用fun,才可以使a传出来?
a="hello,world"
}
如何调用fun,才可以使a传出来?
|
或者用 String [] a 吧。
如果要 return 不如直接 return "h, w";
fun(StringBuffer a){
a=new StringBuffer("hello,world");
}
or
fun(String [] a){
a[0]="hello,world";
}
如果要 return 不如直接 return "h, w";
fun(StringBuffer a){
a=new StringBuffer("hello,world");
}
or
fun(String [] a){
a[0]="hello,world";
}
|
Object 基本都是传引用的,String 例外,传值。
可以用 StringBuffer 。
可以用 StringBuffer 。
|
public static void main(String[] args)
不能引用公共方法。
好像,StringBuffer 和 String 的行为模式一样。不好意思。
还是用数组吧。
public class method{
String[] b=new String[1];
public void fun(String[] a){
a[0]="Hello,world";
}
public static void main(String[] args){
System.out.println("start...");
new method();
}
method(){
fun(b);
System.out.println(b[0]);
}
}
不能引用公共方法。
好像,StringBuffer 和 String 的行为模式一样。不好意思。
还是用数组吧。
public class method{
String[] b=new String[1];
public void fun(String[] a){
a[0]="Hello,world";
}
public static void main(String[] args){
System.out.println("start...");
new method();
}
method(){
fun(b);
System.out.println(b[0]);
}
}