gpt4 book ai didi

java - Java中调用方法的问题

转载 作者:行者123 更新时间:2023-12-01 23:30:05 24 4
gpt4 key购买 nike

public class Tester {

private String text;

public void text() {
text = "abc";
}

public static void main(String[] args) {
Tester test = new Tester();
System.out.println(test.text);
}
}

为什么会打印null?另外,如果我在打印命令中写入 test.text() ,为什么会出现错误?我想我需要调用这样的方法。

最佳答案

null 因为 private String text;null 因为您尚未调用 public void text() 设置 String text

的值

在打印之前调用您的text()

Tester test=new Tester();
test.text();
System.out.println(test.text);

输出:

abc

附注。

根据评论=> “我可以直接写System.out.println(test.text())吗?”

return类型设置为String并从中返回String

因此将您的代码更改为

public String text() {
return "abc";
}

Test test = new Test();
System.out.println(test.text());

输出:

abc

关于java - Java中调用方法的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19462315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com