请教一下3-4float类型数组的问题

请教一下3-4float类型数组的问题

想请问下 为什么未初始化的float类型数组的元素值是0.0呢 数组不是都是对象么 未被初始化的值不是默认是null么

谢谢!

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
江雨WENTE 2017-12-02 23:58:04

float的数组未初始化的初始值是0.0。数字类型数组的初始值都是数字0或者0.0。字符型的字符串型的数组元素初始值才是null。

好帮手慕雪 2017-05-05 11:14:18

你不实例化怎么引用f[0],那不直接报错了吗?主要是float f[]=new float[2];        System.out.println(f[0]);   与Float f[]=new Float[2];        System.out.println(f[0]);区别


莨菽菽 2017-05-05 09:29:42

是不是你理解错了,如果是float[] j才是没有实例化才是Null;当成成员变量则是Null,但是视频里面已经实例化对象了float[] j  = new float[4],所以数组元素的初始值值是0.0

好帮手慕雪 2017-05-02 16:08:32

你好,这得看你写的Float还是float,如果是Float才是null呢。祝:学习愉快

  • 老师你回答的不太对吧,Float只是float的包装类,定义浮点型数组是不是包装类都是可以定义的,他的问题应该是如果是float[] j;当成成员变量则是Null,但是视频里面已经实例化对象了,所以数组元素的值是0.0
    2017-05-05 09:28:37
  • 你的概念搞混淆了,float f[]=new float[2];这个不叫初始化,这叫实例化。例如:float f[]={10,5};这才叫初始化;​
    2017-05-05 10:52:14
  • 是搞混了,那他说的问题为什么不是Null应该是因为没有实例化的原因而不是Float的原因吧?
    2017-05-05 11:00:44
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师