Java 是目前應(yīng)用廣泛的編程語言之一,在 Java 中也有關(guān)于十進(jìn)制和十六進(jìn)制的使用。
首先,十進(jìn)制是我們常用的數(shù)字系統(tǒng),也是計(jì)算機(jī)處理數(shù)字的基礎(chǔ)。在 Java 中,我們可以直接使用十進(jìn)制數(shù)值表示數(shù)字,比如:
int num = 100; // 十進(jìn)制數(shù)值
其中,變量 num 的值為十進(jìn)制表示的 100。
其次,Java 中也支持十六進(jìn)制數(shù)值的表示方式。十六進(jìn)制是一種基數(shù)為 16 的數(shù)字符號(hào)系統(tǒng),用于表示電子計(jì)算機(jī)中的數(shù)字和字符等資料。在 Java 中,使用前綴 “0x” 來表示十六進(jìn)制數(shù)值,比如:
int hexNum = 0x100; // 十六進(jìn)制數(shù)值
其中,變量 hexNum 的值為十六進(jìn)制表示的 256,因?yàn)?0x100 相當(dāng)于十進(jìn)制的 256。
在 Java 中,我們還可以將十進(jìn)制數(shù)值轉(zhuǎn)換為十六進(jìn)制數(shù)值,或者將十六進(jìn)制數(shù)值轉(zhuǎn)換為十進(jìn)制數(shù)值。例如:
int decimalNum = 256; String hexStr = Integer.toHexString(decimalNum); // 將十進(jìn)制轉(zhuǎn)換為十六進(jìn)制 System.out.println(hexStr); // 輸出結(jié)果為 100 String hexNumStr = "100"; // 十六進(jìn)制表示的 256 int num = Integer.parseInt(hexNumStr, 16); // 將十六進(jìn)制轉(zhuǎn)換為十進(jìn)制 System.out.println(num); // 輸出結(jié)果為 256
通過上述代碼可以看出,在 Java 中,使用 Integer 對象中的 toHexString() 方法可以將十進(jìn)制數(shù)值轉(zhuǎn)換為十六進(jìn)制數(shù)值;而使用 parseInt() 方法可以將十六進(jìn)制數(shù)值轉(zhuǎn)換為十進(jìn)制數(shù)值。此外,在 parseInt() 方法中還需要指定第二個(gè)參數(shù),表示當(dāng)前字符串中所使用的進(jìn)制。