为什么 Double a = Double.valueOf(str),
此处为Double a,不是double a?
Double.valueOf(str)返回的时包装类,教程说这个方法可以得到基本数据类型是因为包装类可以自动拆箱。
首先double类型是java的几个基本数据类型之一,但是valueOf方法是它的包装类型Double里面的方法,所以要用这个方法的话只能使用Double
因为Double.valueOf(str)返回的是Double类型的值,所以是Double a = Double.valueOf(str)
Double为包装类。double为基本数据类型