我編碼如下,但o/p不是預期的?有人指導我?使用顯式類型轉換將十六進制整數轉換爲字符?
問題:編寫一個示例程序來聲明一個十六進制整數並使用顯式類型將其轉換爲字符轉換?
class hexa
{
public static void main(String ar[])
{
int hex=0xA;
System.out.println(((char)hex));
}
}
請告訴我: 爲什麼在輸出
/*code 1*/
int hex = (char)0xA;
System.out.println(hex);
/*code 2*/
int hex = 0xA;
System.out.println((char)hex);
什麼是輸出和你的期望是什麼? – user1406062
爲什麼輸出有差異? /* code 1 */ int hex =(char)0xA; System.out.println(hex); /* code 2 */ int hex = 0xA; System.out.println((char)hex); –