- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java数组元素
Java 数组元素
Java数据类型教程 - Java数组元素
我们可以使⽤括在括号中的元素索引来引⽤数组的每个单独元素。
第⼀个元素的索引为0 ,第⼆个元素1,第三个元素2等。
这 为基于零的索引。数组的最后⼀个元素的索引是数组的长度减1。
如果我们有⼀个长度为5的数组,数组元素的索引将是0 ,1,2,3和4 。
引⽤数组的⾮现有元素是⼀个运⾏时错误。
例如,在代码中使⽤myID [5]将抛出异常,因为myID的长度为5 ,⽽myID [5]引⽤的是
第六个元素,它不存在。
我们可以为数组的元素赋值如下:
myID[0] = 10; // Assign 10 to the first element of myID
myID[1] = 20; // Assign 20 to the second element of myI
myID[2] = 30; // Assign 30 to the third element of myID
myID[3] = 40; // Assign 40 to the fourth element of myI
myID[4] = 50; // Assign 50 to the fifth element of myID
以下语句将myID数组的第三个元素的值赋给int变量temp :
int tem = myID[2]; // Assigns 30 to tem
数组长度
数组对象有⼀个名为length 的公共最终实例变量,它包含数组中元素的数量。
int[] myID = new int[5]; // Create an array of length 5
int len = myID.length; // 5 will be assigned to len
length 是数组对象的属性。直到我们创建数组对象,我们不能使⽤它的length属
性。
通常,使⽤循环访问数组的元素。
for (int i = 0 ; i myID.length; i++) {
myID[i] = (i + 1) * 10;
}
初始化数组元素
数组元素总是初始化。
基本数据类型的数组元素被初始化为其数据类型的默认值。
例如,数字数组元素初始化为零,布尔元素为false ,引⽤类型元素为null 。
以下代码说明了数组初始化:
默认情况下,intArray [0] ,intArray [1]和intArray [2]初始化为零。
int[] intArray = new int[3];
bArray [0]和bArray [1]初始化为false 。
boolean[] bArray = new boolean[2];
参考类型数组的⽰例。strArray [0]和strArray [1]初始化为null 。
String[] strArray = new String[2]
person数组的所有100个元素都初始化为null 。
Person[] erson = new Person[100];
下⾯说明了⼀个实例变量和⼀些局部变量的数组初始化。
ublic class Main {
rivate boolean[] bArray = new boolean[3]; // An instance variab
ublic Main() {
for (int i = 0; i bArray .length; i++) {
System.out. rintln(bArray[ + i + ]: + bArray[i]);
}
}
ublic static void main(String[] args) {
int[] myID = new int[3]; // A local array variable
for (int i = 0; i myID.length; i++) {
System.out. rintln(myID[ + i + ]: + myID[i]);
}
String[] name = new String[3]; // A local array variable
for (int i = 0; i name.length; i
文档评论(0)