java - System.out.println(true) 和 System.out.println ("true"之间的区别)

标签 java coding-style system.out

有什么区别吗

System.out.println(true);

System.out.println("true");

虽然我看到的输出是相同的,但在用法或编码风格方面有什么不同吗?

最佳答案

在第一个选项中,您将 boolean 传递给 PrintWriterprintln 方法,而在第二个选项中,您传递一个 String,因此调用不同的println方法。最后,第一种情况的boolean被转换为String,所以最终结果是一样的。

如果只打印单个 boolean 文字,println(true) 会更短。如果将该文字与其他 String 结合使用,println("value = true") 会比 println("value="+true)< 更有意义.

关于java - System.out.println(true) 和 System.out.println ("true"之间的区别),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27743192/

相关文章:

c++ - C++ 中的私有(private)虚函数是否有通用的命名约定?

java - 替换不能使用枚举的 boolean 参数?

java - 如何读取 j2me 手机中的控制台输出? System.out.println() 到哪里去了?

java - 尝试构建文件时出现 Ant 错误,找不到 tools.jar?

java - 简单的getter调用是对volatile变量的原子操作吗?

java - 如何从波形文件中获取音频数据?

python - 在 Python 中检索数据属性的最佳方法?

java - 如何制作 Java 打印引号,例如 "Hello"?

java - Java 中 System.out 和 System.err 之间的竞争

java - Java首次执行性能