开发者社区> 问答> 正文

JAVA中引用类型数组的初始化是什么样的呢?

已解决

JAVA中引用类型数组的初始化是什么样的呢?

展开
收起
游客4ztx2pti3xtdw 2022-04-02 14:58:07 761 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    数组是⼀种引⽤类型的变量,因此使⽤它定义⼀个变量时,仅仅表⽰定义了⼀个引⽤变量(我的第⼀门语⾔是C语⾔,所以在这理解成就是地址变量,说⽩了就是定义了⼀个存放地址的变量),这个地址变量还未指向任何有效地内存(⽐如:C语⾔中 int *num的定义,⾥⾯存放的是地址变量,但是⽬前还没有具体指向,⾥⾯是垃圾数字),因此定义的时候,不能指定数组的长度。由于是引⽤变量,并未指向任何有效地内存空间,所以还没有内存空间来存储数据元素,也就不能使⽤,只有对数组进⾏初始化后才可以使⽤。

    2022-04-02 17:31:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载