不明白为什么是String调用valueOf()方法,不应该是对象调用方法吗。是因为这些方法都是静态方法?
可是只看到parseInt说是静态方法
2.调用包装类的 valueOf() 方法转换为基本类型的包装类。为什么转换的是包装类,不是值呢
对于String.valuaOf(String str)我感觉应该这样理解,1.静态方法调用,不需要初始化对象,这个方法是来自String类中的valueOf(String str)方法,于是规定可以简化写成String.valueOf(String str);
2.valueOf()方法返回Integer类是规定,要是返回int值,这里也就不会有自动拆箱这一说了。
1.不明白为什么是String调用valueOf()方法,不应该是对象调用方法吗。是因为这些方法都是静态方法?
可是只看到parseInt说是静态方法
答:都是静态方法,不需要对象,只是没说明。
2.调用包装类的 valueOf() 方法转换为基本类型的包装类。为什么转换的是包装类,不是值呢
答:转换的是值,只不过赋值给新的变量或对象。在某种意义(结果?)上可以说是转换的包装类。
类是静态的话,其方法可以直接调用的
进行不同类型值的转换是通过调用包装类里的valueOf()方法进行转换的
1:静态方法不属于对象,类型转化并不是只有一种方法,String类中也存在一个静态方法valueOf()方法同样可以实现将指定的类型转化为字符串类型
2:是将值转化为对应的包装类里,存入一个变量.你先搞懂为什么要用变量,变量的作用先