public class Exam
{
public static void main(String[] args)
{
final int n=125;
String[] strs=new String[4];
strs[0]=String.format("2进制:%s",Integer.toBinaryString(n));
strs[1]=String.format("8进制:0%s",Integer.toOctalString(n));
strs[2]=String.format("10进制:%s",String.valueOf(n));
strs[3]=String.format("16进制:0x%s",Integer.toHexString(n));
for(String e : strs)
System.out.println(e);
}
}
追问请问这个Integer.toHexString(n)和0x%s是什么意思?
追答Integer.toHexString(n)作用是把n转换为16进制字符串。
0x%s是指定输出格式。作用是在转换为16进制后的字符串前面加上0x(表示是16进制数字)。
本回答被提问者和网友采纳