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进制数相呼应
radixint类型值,表示进制数

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);
    }

}

免责声明:内容仅供参考,不保证正确性。


全栈后端 / Java教程 :









Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.