电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第3章-数组1VIP免费

第3章-数组1_第1页
1/53
第3章-数组1_第2页
2/53
第3章-数组1_第3页
3/53
第3章数组第3章数组3.1一维数组3.2二维数组3.3Java语言的方法和方法重载第3章数组3.1一维数组3.1.1一维数组的声明和初始化数组元素类型数组名[];数组元素类型[]数组名;一、数组的声明数组变量在使用之前要事先声明,其数组元素的类型可分为三类,第一类是Java的基本数据类型;第二类是Java类和接口类型(引用类型);第三类是数组类型。格式如下:注:这里并不需要给出数组的长度,否则编译错误!第3章数组例如:intintArray[];double[]doubleArray;Studentstu[];第3章数组二、数组初始化给数组元素分配内存并为数组元素赋初值的过程称为数组初始化。初始化可分为动态初始化和静态初始化。1、静态初始化数组元素类型数组名[]={数组元素1的取值,数组元素2的取值,……};第3章数组例如:intfactorial[]={1,2,3,4,5,6,7,8};char[]ch={'a','A','b','B','c','C'};doublef[]={12.1,45.12,88.123};数组的赋值:如:Stringstr[]={“i”,”like”,”java”,”ok”};数组的大小str.length=4,下标取值0~3。其中:str[0]=“1”;str[1]=“like”;str[2]=“java”;str[3]=“ok”;第3章数组2.动态初始化与静态初始化不同,动态初始化先用new操作符为数组分配内存,然后才为每一个元素赋初值。一般格式如下:数组元素类型数组名[];数组名=new数组元素类型[数组元素个数];数组元素类型数组名[]=new数组元素类型[数组元素个数];或第3章数组例如:intintArray[];intArray=newint[10];也可用下列语句实现:intintArray[]=newint[10];数组的赋值:例1.intnum[];num=newint[3];num[0]=1;num[1]=12;num[2]=23;用new为数组分配内存后,系统会自动初始化所有数组元素:整型为0,实型为0.0f或0.0d,字符型为‘\u0000’,类对象(引用类型)为null第3章数组例2.intnum=newint[3];for(i=0;i<3,i++){num[i]=i;}第3章数组定义数组:无论用什么方式定义数组,都不能指定长度,inta[5];是错误的。数组下标的引用范围是0~数组长度-1。企图使用小于零或大于数组长度的下标都会引起越界异常(ArrayIndexOutofBoundException)获取数组的长度:数组名.length使用数组注意事项第3章数组例:编写一个程序,定义一个整型数组并对它进行初始化,同时求出数组元素的和,要求在屏幕上显示数组各元素的值以及各元素值之和。第3章数组publicclassUseIntArray{publicstaticvoidmain(Stringargs[]){intArray[]=newint[]{6,7,12};intsum=0;for(inti=0;i

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

您可能关注的文档

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群