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

之间有什么区别

System.out.println(true);

System.out.println("true");

尽管我看到的输出是相同的,但是在用法或编码样式方面有什么不同吗?

参考方案

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

如果仅打印单个布尔文字,则println(true)较短。如果将该文字与其他String组合,则println("value = true")println("value="+true)更有意义。

System.out.printf不打印整数参数 - java

我是Java编程的新手,无法从另一个类返回方法。这两个类都可以编译并成功运行。我可以从一个类中调用一个简单的int,但是当我想计算用户输入的两个输入整数时,我只会得到一个空格。这是我的计算课class calculations { public final int AGE = 53; public int numbers(int num1, int num2…

如何在考虑leap年的同时从出生日期和当前日期计算年龄? - java

我有生日,可以得到当前日期。在Java中,如何在考虑leap年的情况下计算某人的年龄?编辑:我可以使用Unix时间戳并比较差异吗? 参考方案 您可能已经知道,Java 8日期和时间API的更改是受Jodatime库本身启发的,因此使用Java 8的下一个解决方案看起来几乎与上述代码示例相似:LocalDate today = LocalDate.now();…

如果一个单词的字母数均匀,则每行打印两个字母吗? - java

import java.util.Scanner; public class TwoAtATime { public static void main(String[] args) { Scanner scan= new Scanner(System.in); System.out.println("Enter a word with an eve…

java:产生新线程导致原始线程停止 - java

我有以下代码,其中产生了一个线程侦听器,该线程侦听器应该不断侦听任何传入的TCP消息,在运行此线程后,我希望使用主线程来发送消息,但是一旦启动listen.run( ),看来主线程无法再运行了。我希望它继续运行while循环,但永远不会到达它。package tcpclient; import java.io.*; import java.net.*; im…

将在PermGen OOM中最终无休止的创建和运行线程? - java

在我的过程中,我不断创建一个新的Thread对象(实际上是Thread的子类)(每秒最多几个),运行它并干净地结束。我已经注意到,例如,当该过程进行了25天时,该过程可能会死掉而将hprof抛在后面,这意味着OOM。但是与堆中分配的内存相比,堆转储很小,因此它可能是PermGen OOM,我正试图找出罪魁祸首。我没有使用任何特殊的jvm参数禁止-XX:+ H…