Java数组与运算符全解析
1. 数组大小与长度
数组的大小,也称为数组长度,指的是数组所包含的元素数量。数组的大小在创建时就已确定,一旦创建,其长度便无法更改。不过,可以使用变量或表达式来定义数组元素的数量。
例如,编写一个程序来存储航班乘客的姓名,而航空公司运营着不同座位容量的飞机。一种解决方案是为最大的飞机分配数组大小,但如果航班使用较小的飞机,这会浪费存储空间。更合理的做法是让用户在创建数组时确定其大小。示例代码如下:
int airPlaneSize;
airPlaneSize = inInt("Enter number of passengers: ");
String[] passenger = new String[airPlaneSize];
在这个例子中,数组 passenger[] 的元素数量由用户输入的变量 airPlaneSize 的值决定。当数组大小在程序执行时确定,我们称该数组是在运行时分配的。
程序常常需要知道数组的大小。例如,要显示数组 passenger[] 中所有元素的名称,就需要知道数组创建时分配了多少元素。由于数组可以在运行时分配,因此无法通过检查代码来确定数组大小。Java的 length 运算符可以返回数组中分配的元素数量。示例代码如下:
int passengerCount = passenger.length;
超级会员免费看
订阅专栏 解锁全文

3367

被折叠的 条评论
为什么被折叠?



