开发者社区> 问答> 正文

下列程序运用引用传递该如何执行啊?

已解决

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");

}

}

展开
收起
一个臻吖 2022-04-02 13:36:12 547 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    程序代码执行结果如下:

    D: lmydemo> javac TestDemo. Java

    D : lmydemo> java TestDemo

    world

    如果要想对以上代码进行分析,一定要有一个前提

    先把 String 类的使用当作一个基本数据类型那样来操作。

    范例引用关系图如下:

    image.png

    String 是引用类型,不应该按照基本数据类型来分析,应该按照引用类型来分析。

    第三道引用范例完整分析图如下:

    image.png

    2022-04-02 13:59:18
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
对象的生命期管理 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多