假如一个int sum(String... x) { return 134; }
我在main方法中用对象引用了sum方法,但是没写syso,直接保存运行,console是空白的,写上syso就会输出return的值,这个怎么回事呢
有返回值的方法返回的是一个结果,想要输出结果,须借助System.out.println();。
没有返回值的方法可以在当前方法中直接使用System.out.println();把结果输出出来。
David 发表于2017-06-02 11:07
return 后面的值不能直接在控制台输出的吗?我这么想的,是不是这对象调用方法时,先运行方法的内容,然后再运行主方法里面的System.out.println,这样才会把方法的结果输出来,不然不会输出?
读者的想法是正确的。举个例子:
public class Book {
public String pay() {
return "买书得付款";
}
public static void main (String[] args) {
Book book = new Book();
System.out.println(book.pay());