有什么区别吗
System.out.println(true);
和
System.out.println("true");
虽然我看到的输出是相同的,但在用法或编码风格方面有什么不同吗?
最佳答案
在第一个选项中,您将 boolean
传递给 PrintWriter
的 println
方法,而在第二个选项中,您传递一个 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/