当然不对,这和fortran不一样的,要实现你的功能的代码如下:String s1="aaa"
sl=change(s1)public String change(String sss)
{
ssssssChange="changed";//这里不能用sss,不能将其改变!
return sssChange;//注意返回值类型
}
sl=change(s1)public String change(String sss)
{
ssssssChange="changed";//这里不能用sss,不能将其改变!
return sssChange;//注意返回值类型
}
解决方案 »
- 虚心请教JAVA开发服务器。不用耽误你太久。谢谢
- 关于C#
- BT做种的问题
- 如何得到32位的MD5结果,sun的api得到的是16位的
- 大哥们 请来看看我这里什么毛病啊 急!!!!!!
- 在用InstallAnywhere制作安装程序时,如果设置先安装一个第三方的软件
- 如何在if里先赋值再判断布尔值?
- 紧急求助:为什么下面这段代码无法选定文本区内的内容?
- java和j2ee是什么样的关系?
- org.omg.CORBA.OBJECT_NOT_EXIST是什么错误?怎么解决?
- 安装JBUILDER7时,同时自动安装了JSE/JRE/JDK1.3,我如何再升级(安装)1.4?
- 在线等待!!!请教各位同仁,获得当前程序运行时间的对象和方法是什么?
“引用参数不都是可以变的吗
类String不是减单变量,但比较不一样,有"值考贝"一说.
String s1="aaa"
change(s1)
public boolean change(String sss)
{
sss=s1
sss="changed";
return true;
}
class Letter {
char c;
}public class PassObject {
static void f(Letter y) {
y.c = 'z';
}
public static void main(String[] args) {
Letter x = new Letter();
x.c = 'a';
System.out.println("1: x.c: " + x.c);
f(x);//注意这里,已经改变了x指向的对象的值
System.out.println("2: x.c: " + x.c);
}
} ///:~
上边是《think in java》中的例子
{
static String[] f=new String[1];
public static void main(String[] args)
{
f[0]="adff";
change(f);
System.out.println(f[0]); }
static void change(String[] s)
{
s[0]="Changed";
}
}