Java Eclipse控制台中没有Character.MIN_值的输出
我用Java训练自己,遇到了一个我第一次无法解决的问题。 我寻找解决方案,但没有找到任何有用的方法 所以我的问题是Eclipse(Version3.8.1)没有在控制台中显示以下行的输出:Java Eclipse控制台中没有Character.MIN_值的输出,java,eclipse,Java,Eclipse,我用Java训练自己,遇到了一个我第一次无法解决的问题。 我寻找解决方案,但没有找到任何有用的方法 所以我的问题是Eclipse(Version3.8.1)没有在控制台中显示以下行的输出: System.out.println( "Char min.: " + Character.MIN.VALUE ); System.out.println( "Char max.: " + Character.MAX.VALUE ); 控制台中的结果是: Char min.: Char max.: 我
System.out.println( "Char min.: " + Character.MIN.VALUE );
System.out.println( "Char max.: " + Character.MAX.VALUE );
控制台中的结果是:
Char min.:
Char max.:
我是否应该更改一些属性以显示正确的输出
这是我的全部代码,没有什么特别之处:
public class PrimDatentypen {
// primitive Datentypen - Ausgabe von Wertebereichen
public static void main(String[] args) {
System.out.println( "Byte min.: " + Byte.MIN_VALUE ); // -128
System.out.println( "Byte max.: " + Byte.MAX_VALUE ); // 127
System.out.println( "Char min.: " + Character.MIN_VALUE ); // '\u0000'
System.out.println( "Char max.: " + Character.MAX_VALUE ); // '\uFFFF'
System.out.println( "Int min.: " + Integer.MIN_VALUE ); // -2147483648
System.out.println( "Int max.: " + Integer.MAX_VALUE ); // 2147483647
System.out.println( "Double min.: " + Double.MIN_VALUE ); // 4.9E-324
System.out.println( "Double max.: " + Double.MAX_VALUE ); // 1.797...E308
}
}
非常感谢您的支持:)字符的最小值是值为0的字符。这与表示“0”的字符不同“0”是ascii,由十进制值为48的字节表示(请参阅)。
值为0的字节表示“NUL”字符,该字符不会在控制台上输出,因为没有“NUL”的表示。事实上,ascii中的前6个字符在很大程度上被视为不可打印字符 因此,您的问题的答案是否定的,您不应该更改任何内容,因为您已经显示了正确的输出 如果编辑代码以迭代从Character.MIN_值到Character.MAX_值的所有值,您将看到打印的整个ascii表,并看到前几个字符如何没有表示 e、 g
for(char i=Character.MIN_VALUE;ichar的最小值是值为0的字符。这与表示“0”的字符不同。“0”是ascii,由十进制值为48的字节表示(请参见)。
值为0的字节表示“NUL”字符,该字符不会在控制台上输出,因为没有“NUL”表示。事实上,ascii中的前6个字符大部分被视为不可打印字符
因此,您的问题的答案是否定的,您不应该更改任何内容,因为您已经显示了正确的输出
如果编辑代码以迭代从Character.MIN_值到Character.MAX_值的所有值,您将看到打印的整个ascii表,并看到前几个字符如何没有表示
e、 g
对于(char i=Character.MIN_值;i尝试以下代码,您将获得正确的输出:
System.out.println("Char min.: " + (int)Character.MIN_VALUE);
System.out.println("Char max.: " + (int)Character.MAX_VALUE);
尝试以下代码,您将获得正确的输出:
System.out.println("Char min.: " + (int)Character.MIN_VALUE);
System.out.println("Char max.: " + (int)Character.MAX_VALUE);
嗯,有些字符是不可见的。如果您想要数值最小值,请使用System.out.println(“Char min.:”+(int)Character.min_value);
Ok,它会显示Char的数值范围。但它应该显示结果“\u0000”和“\uFFFF”。这是代码示例向我显示的内容(Java ist auch eine Insel-Christian ullenbroom())嗯,有些字符是不可见的。如果您想要数值最小值,请使用System.out.println(“Char min.:”+(int)Character.min_value);
Ok,它会显示Char的数值范围。但它应该显示结果“\u0000”和“\uFFFF”。这是代码示例向我显示的内容(Java ist auch eine Insel-Christian ullenbroom())感谢您提供此解决方案:)感谢您提供此解决方案:)