Java打印单行上的文本方法调用
我想知道为什么我不能这么做
System.out.println("Today: " + todayDatetime.display());
方法是
public void display() {
System.out.println(month + "/" + day + " " + hours + ":" + minutes + ":" + seconds);
}
我希望我的方法和文本在同一行。有没有可能把它变成字符串,这样我就可以把它打印出来
# 1 楼答案
首先,不要自责!编程可能很难学习。 让我们一步一步来
你可以这样说:
在你的代码中
或者
你可以写:
然后,您可以像最初尝试的那样调用该方法(前提是没有语法错误)
如果需要在同一行上,请确保使用打印();或者只有一个println()
# 2 楼答案
因为
display()
是空的,所以它不会返回任何内容。因此,您无法将其添加到String
中进行显示。但你不需要。你可以这样做或者,将
display
更改为返回String
类