2014-02-08 58 views

回答

5

這是因爲int默認需要4個字節,char需要2個字節。所以通過投射你可能會失去數據。

顯式轉換將刪除警告:

String b = "5A"; 
int bConv = Integer.parseInt(b, 16); 
char $2 =(char)bConv; 

邊注:在我看來$2是一個可變的名聲。


UPDATE

有沒有更好的方式來表示使用十六進制值的字符?

不知道是否可以考慮更好,但您可以直接分配的十六進制值的字符:如果您打印變量,你會得到

Z

+0

有沒有更好的方式來表示使用十六進制值的字符? – Django

+0

@KosarF。查看我的更新 – BackSlash

相關問題