如题,
我在某个调用函数外定义一个String变量,并初始化为空:
String str="";然后,一个调用函数声明为:
void call(String strParm);并且,将str作为call的参数:
call(str);在call内,给str赋值:
void call(String strParm)
{
strParm = ....; //调试显示strParm已经赋上值
}但是,当退出call时,
str还是""。请教,
该如何在call中给str赋值啊?
谢谢!
我在某个调用函数外定义一个String变量,并初始化为空:
String str="";然后,一个调用函数声明为:
void call(String strParm);并且,将str作为call的参数:
call(str);在call内,给str赋值:
void call(String strParm)
{
strParm = ....; //调试显示strParm已经赋上值
}但是,当退出call时,
str还是""。请教,
该如何在call中给str赋值啊?
谢谢!
public class Test {
private String str;
public void call() {
str = "new";
}
}
在函数里给外部传进来的string参数赋值吗?或者通过类似C#的ref等关键字?
public class TestClass { public static void main(String[] args) {
StringBuffer original = new StringBuffer();
System.out.println(original);
test(original);
original.toString();
System.out.println(original);
} public static void test(StringBuffer str) {
str.append("Hello world");
}
}