方法调用问题
来源:2-18 需要知道的几点知识(下)
慕婉清4393100
2021-10-31 13:35:28
Double d1=Double.valueof(100);这种是什么写法!不是先创建对象,也就是new出来的对象以后,然后用对象调用类中的方法吗?直接用类名也可以调用方法吗?
1回答
好帮手慕小蓝
2021-10-31
同学你好,这里使用的是静态方法创建对象的方式,使用的是Double类中的静态方法valueOf,其参数是基本类型数据,返回值是一个Double类型的对象。与以往的对象创建方式不同的是,以往都是我们自己在代码中显式的使用new关键字去创建对象,这里是在valueOf方法中自动使用new关键字创建对象。这种形式在后面课程“工厂模式”中会有更详细的介绍。
祝学习愉快~
相似问题