char到底占2位還是4位字節?
如下是運行結果,還都沒報錯,好糾結
代碼 System.out.println((int) Character.MAX_VALUE);
運行結果 65535
代碼 System.out.println((char) 2100000001);
運行結果 甁
如下是運行結果,還都沒報錯,好糾結
代碼 System.out.println((int) Character.MAX_VALUE);
運行結果 65535
代碼 System.out.println((char) 2100000001);
運行結果 甁
2020-04-16
舉報
2020-04-16
輸出結果
char是16位2個字節。
int最大值2147483647char最大值65,535int強轉char損失char2147483647 = 》65,535
2021-04-10
System.out.println(Character.MAX_VALUE);