我想知道當您嘗試打印char
默認值時,它將在控制檯上顯示的內容。但不幸的是,我在控制檯上看不到任何東西。爲什麼?
我應該可以看到0
的權利。由於char變量的默認值是空字符,即'\u0000'
(其十進制等效值爲0
)?如我錯了請糾正我。爲什麼在控制檯上不顯示字符默認值?
代碼:
public class Index {
static char c;
public static void main(String[] args) {
System.out.println("char default value is: "+Index.c);
}
}
輸出控制檯:
如果你寫了'static char c = 65;',你會期望它打印了'65'還是'A'? –
由於您是從靜態方法調用的,因此您可以通過引用'c'而不是'Index.c'來打印。 –