class Message{
private string note ;
public void setNote (string note) {
this.note =note ;
}
public string getNote(){
return this.note;
}
}
public class TestDemo {
public static void main (string args[]) {
Message msg =new Message(o ;
msg.setNote ( "hello"");
fun (msg);
system.out.println (msg·getNote());
)
public static void fun (Message temp){1/引用传递
temp . setNote ( "world");
}
}
程序代码执行结果如下:
D: lmydemo> javac TestDemo. Java
D : lmydemo> java TestDemo
world
如果要想对以上代码进行分析,一定要有一个前提
先把 String 类的使用当作一个基本数据类型那样来操作。
范例引用关系图如下:
String 是引用类型,不应该按照基本数据类型来分析,应该按照引用类型来分析。
第三道引用范例完整分析图如下:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。