簡體   English   中英

java中通過println打印char序列時出錯

[英]error in printing char sequence through println in java

它應該將輸出顯示為3,但是會顯示一個框(無法識別的符號)。 可能是什么問題? 這不是編譯器問題,我已經在其他編譯器中進行了檢查。 此外,在使用int數組的情況下,錯誤仍然存​​在。

package basics;

public class Demo3 {
    public static void main(String[] args) {
        char a[]={2,3,4,5};
        System.out.println(a[1]);
    }
 }

您正在從ASCII表中打印符號3,它是“文本結尾”( https://www.asciitable.com/ )如果要打印“ 3”,請在數組中的數字上添加單引號,如下所示:

 char a[]={'2','3','4','5'}; 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM