Java valueOf()方法
事先说明一下,这篇文章中关于Java中Number包装类内置的方法valueOf()的介绍,与网络上大多数的资料的介绍是不同的。这些内容仅是个人的理解,仅供参考,不保证正确性,不作为任何决策依据!
valueOf()方法
Java中,valueOf()方法将参数转换为原生的Number类对象值,是一个静态(static)方法。valueOf()方法有三种语法,如下:
static type valueOf(type varName)
static type valueOf(String strVarName)
static type valueOf(String str, int radix)
重点提示:语法中,第一个type指的是继承自Number基类的包装类,比如Byte、Double、Integer、Float、Long和Short等,第二个type,也就是参数中的type,也可以是上面介绍的继承自Number基类的包装类,也可以是与第一个type类型对应的Java基本数据类型,比如byte、double、int、float、long、short等。
提示:valueOf()方法,通过Number类的子类的对象调用。
valueOf()参数
参数 | 描述 |
---|---|
varName | 变量名称 |
strVarName | 字符串类型值,但需要的是数字字符串,比如:'123' |
str | 字符串类型值,与下面的radix进制数相呼应 |
radix | int类型值,表示进制数 |
valueOf()返回值
语法中返回值type指定的包装类对象,比如Byte对象。
valueOf()实例代码
public class test {
public static void main(String[] args) {
long x = 2000;
Float y = Float.valueOf(x);
System.out.println(y);
Double z = Double.valueOf("3.2");
System.out.println(z);
Integer a = Integer.valueOf("6", 10);
System.out.println(a);
}
}
免责声明:内容仅供参考,不保证正确性。