char到底占2位還是4位字節(jié)?
如下是運(yùn)行結(jié)果,還都沒報(bào)錯(cuò),好糾結(jié)
代碼 System.out.println((int) Character.MAX_VALUE);
運(yùn)行結(jié)果 65535
代碼 System.out.println((char) 2100000001);
運(yùn)行結(jié)果 甁
如下是運(yùn)行結(jié)果,還都沒報(bào)錯(cuò),好糾結(jié)
代碼 System.out.println((int) Character.MAX_VALUE);
運(yùn)行結(jié)果 65535
代碼 System.out.println((char) 2100000001);
運(yùn)行結(jié)果 甁
2020-04-16
舉報(bào)
2020-04-16
輸出結(jié)果
char是16位2個(gè)字節(jié)。
int最大值2147483647char最大值65,535int強(qiáng)轉(zhuǎn)char損失char2147483647 = 》65,535
2021-04-10
System.out.println(Character.MAX_VALUE);