开发者社区> 问答> 正文

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

已解决

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 549 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    程序代码执行结果如下:

    D: lmydemo> javac TestDemo. Java

    D : lmydemo> java TestDemo

    world

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

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

    范例引用关系图如下:

    image.png

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

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

    image.png

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

相关电子书

更多
15分钟打造你自己的小程序 立即下载
小程序 大世界 立即下载
《15分钟打造你自己的小程序》 立即下载