Java的整型封装类IntegerLong提供toString(int i,int radix)态方法,可以将一个任意进制的整数转换为其他进制的整数。

示例:

public class Main {
    public static void main(String[] args) {
    int numOct = 0123;//八进制数字的声明,在前面加上0(零)
    int numTen = 8888;//十进制数字的声明
    int numHex = 0xabcd;//十六进制数字的声明,在前面加上0x(零x)
           
          
    //转二进制、八进制、十六进制的专有方法
    System.out.println("八进制0123装换成二进制:"+Integer.toBinaryString(numOct));
    System.out.println("十进制进制8888装换成十进制:"+Integer.toString(numTen));
    System.out.println("十六进制0xabcd装换成十六进制:"+Integer.toHexString(numHex));
          
    //还可将任意进制的整数装换成其他任意进制的数字
    System.out.println("十六进制0xabcd装换成七进制:"+Integer.toString(numHex,7)); 
    }
}