【问题标题】:Why does the return statement not print anything to the console? [closed]为什么 return 语句不向控制台打印任何内容? [关闭]
【发布时间】:2012-11-06 14:24:23
【问题描述】:

我用谷歌搜索了它,但没有找到任何有用的东西,所以我决定在这里问。 我不能将 System.out.println 用于我正在处理的项目,所以我使用了 return 语句。一切都编译得很好,但是我的 return 语句没有向控制台打印任何内容,程序只是终止了。我在代码中所拥有的只是一个返回 true 或 false 的 if-else 语句。为什么我在控制台上看不到任何内容? 顺便说一句,我正在使用 Eclipse Juno 的控制台。

【问题讨论】:

  • 为什么返回语句在控制台打印一些东西?
  • return 不是为了打印,而是为了返回一些东西。
  • 在其他一些虚拟机上,我尝试了 return 语句,它打印了我希望它在控制台上打印的内容。
  • Return 不会向控制台打印任何内容。使用System.out 打印或使用FileDescriptor.out
  • 这很酷。不过,假设 JVM 不这样做。

标签: java


【解决方案1】:

Return 只是从方法返回一个值,它不打印它。您需要使用System.out 方法或类似方法。

【讨论】:

    【解决方案2】:

    至少发布您的示例代码!

    你的意思是这样的吗?

    public class Sample {
    
        public static void main(String[] args) {
            Sample sample = new Sample();
            System.out.println(sample.sayHello());
    
        }
    
        private String sayHello() {
            return "Hello Java Programmer";
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2018-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-06
      • 2018-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多