考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > Java语言程序设计 > 考试辅导 > 文章内容
  

全国计算机二级考试Java语言程序设计知识点(83)

中华IT学院   【 】  [ 2016年5月23日 ]

一维数组的初始化

  数组的初始化分为静态初始化和动态初始化:静态初始化是在声明数组的同时进行赋值;动态初始化是在声明数组后在对其进行赋值。

  1.静态初始化

int intArray[]={1,2,3,4};

String stringArray[]={"abc""How""you"};

2.动态初始化

int intArray[];

intArray = new int[5];

String stringArray[ ];

String stringArray = new String[3];/*为数组中每个元素开辟引用空间(32位) */

stringArray[0]= new String("How");//为第一个数组元素开辟空间

stringArray[1]= new String("are");//为第二个数组元素开辟空间

stringArray[2]= new String("you");// 为第三个数组元素开辟空间

  一维数组元素的引用

  一维数组元素的引用方式为:

arrayName[index]

  index为数组下标,它可以为整型常数或表达式,下标从0开始。每个数组都有一个属性length指明它的长度,例如:intArray.length指明数组intArray的长度。

  在编写程序的过程中,如果要引用数组的长度,一般是使用变量“length”,在程序中一般是使用下列格式:

  数组名.length

  示例:创建一个拥有 10 个元素的整数型数组 a,并通过 a[i]=i*i 为每个数组元素赋值,最后将结果输出。

public class arrary1{

public static void main(String[] args){

int[] a;

a=new int[10];

int i;

for(i=0;i<10;i++){

System.out.println("a[i]="+(i*i));

}

}

}

  运行结果:

  a[0]=0

  a[1]=1

  a[2]=4

  a[3]=9

  a[4]=16

  a[5]=25

  a[6]=36

  a[7]=49

  a[8]=64

  a[9]=81

  程序先作了个数组声明“int[] a”,然后,创建了一个数组对象“a=new int[10]”,最后使用循环语句输出数组中所有数据。

  几点说明:

  1、数组是对象类型数据,声明数组时注意new的使用。

  2、声明数组时,一定要考虑数组的最大容量,防止容量不够的现象。数组一旦被声明,它的容量就固定了,不容改变。如果想在运行程序时改变容量,就需要用到数组列表。数组列表不属于本章的内容,在数据结构一部分会详细讲述。

  3、其实数组有一个缺点,就是一旦声明,就不能改变容量,这个也是其使用频率不高的原因。一般存储数据会使用数组列表或 vector,这两种数据结构来存储数据。

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved