Java入门很轻松(微课超值版)
上QQ阅读APP看书,第一时间看更新

4.5 新手疑难问题解答

问题1:Java中的变量一定要初始化吗?

解答:不一定。Java数组变量是引用数据类型变量,它并不是数组对象本身,只要让数组变量指向有效的数组对象,即可使用该数组变量。对数组执行初始化,并不是对数组变量进行初始化,而是对数组对象进行初始化——也就是为该数组对象分配一块连续的内存空间,这块连续的内存空间就是数组的长度。

问题2:为什么数组的索引是从0开始的?

解答:从0开始是继承了汇编语言的传统,这样更有利于计算机做二进制的运算和查找。