Java 整数。基数16的值

Java 整数。基数16的值,java,Java,为什么此代码会打印1092?根据valueOf()的方法: 返回一个整数对象,当使用第二个参数给定的基数进行分析时,该对象包含从指定字符串中提取的值 基数16为十六进制,444的十进制等价物为1092(根据valueOf()方法: 返回一个整数对象,当使用第二个参数给定的基数进行分析时,该对象包含从指定字符串中提取的值 基数16为十六进制,444的十进制等价物为1092(默认情况下,的值以10为基数。如果将其指定为 public class Test { public static

为什么此代码会打印
1092

根据
valueOf()的方法:

返回一个整数对象,当使用第二个参数给定的基数进行分析时,该对象包含从指定字符串中提取的值

基数16为十六进制,
444
的十进制等价物为
1092

根据
valueOf()
方法:

返回一个整数对象,当使用第二个参数给定的基数进行分析时,该对象包含从指定字符串中提取的值


基数16为十六进制,
444
的十进制等价物为
1092

默认情况下,
的值以10为基数。如果将其指定为

public class Test { 

    public static void main(String args[])
    {
       Integer b = Integer.valueOf("444",16);

       System.out.println(b);
    }

}
这就像说基数16,这可以翻译成1092

4*16²+4*16М+4*16⁰


默认情况下,4*16*16+4*16+4=1092的
valueOf
假定以10为基数。如果将其指定为

public class Test { 

    public static void main(String args[])
    {
       Integer b = Integer.valueOf("444",16);

       System.out.println(b);
    }

}
这就像说基数16,这可以翻译成1092

4*16²+4*16М+4*16⁰


4*16*16+4*16+4=1092

1092是十六进制的十进制等价物444@AxelH我觉得这样的话,如果其他人也在搜索同样的问题会更容易。我同意@pvpkiran,你的标题会更好,但是在正文中移动问题;)没有问题的帖子是个糟糕的问题。1092是十六进制的十进制等价物444@AxelH我觉得如果其他人在搜索同一个问题会更容易我同意@pvpkiran,你的标题会更好,但是在正文中移动问题;)一篇没有问题的帖子是一个糟糕的问题。