首先,看到new关键词,是说明要创建一个对象,new Double(参数)创建了一个Double类的对象,即new Double(i)。前边的double j是声明一个double类型的的数据。double j = new Double(i)这样写是将Double对象赋值给j这个基本数据类型(而不是对象)。至于为什么一个对象可以赋值给一个基本数据类型(基本数据类型int,long,double,等对应的类分别是Integer,Long,Double),这需要从java的自动转换机制说起;java中Double,Long等基本数据类型所对应的类会自动转换为其对应的基本数据类型的
CopyRight2021年 【爱下载】 版权所有 苏ICP备2023001350号-1
举报邮箱:aixaizai@qq.com