java valueOf方法

一,什么是valueOf方法?

valueOf是java包装类 (比如Long,Integer等)中提供的一个静态方法

二,valueOf的主要作用是什么

主要作用是将其他类型的数据转换为当前包装类的对象

三,代码实例:

咱们以Long.valueOf为例,

1,他可以接受一个long类型的数值,返回对应的Long对象(把基本类型long包装成Long对象)

2,也可以接收一个字符串(如"123"),返回对应的Long对象(将字符串解析为长整型后再包装)

java 复制代码
//将long类型数值转换成Long对象
long num = 123L;
long obj1 = Long.valueOf(num);
//将字符串转成Long对象
String str = "456";
Long ogj2 = Long.valueOf(str);

之前有小猪私信问我这个Long后面的圆点**" . "** 是什么,这个是成员访问运算符,用来调用Long这个类(或者他实例)里面的"成员",包括方法,属性

简单理解的话," . "就像**"打开盒子取东西"** ,通过它可以使用Long里面自带的各种功能(方法)

我们就拿上面这个代码来说明一下:

第一个.是调用了Long类的valueOf方法(把数值转换成Long对象)

第二个.也是调用了Long类的valueOf方法,不同的是,他把字符串转换成了Long对象

现在能清楚一点了吧

四,总结

简单说:valueOf就是包装类提供的**"转换器",帮你把其他类型的数据变成该包装类的对象**