资源描述:
《JAVA数组初始化及应用.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、JAVA数组初始化及应用Java数组声明、创建、初始化本文讲述了Java数组的几个相关的方面,讲述了对Java数组的声明、创建和初始化,并给出其对应的代码。一维数组的声明方式:typevar[];或type[]var;声明数组时不能指定其长度(数组中元素的个数),Java中使用关键字new创建数组对象,格式为:数组名=new数组元素的类型[数组元素的个数]实例:TestNew.java:程序代码:1.public class TestNew 2.{ 3. public static void main(String arg
2、s[]) { 4. int[] s ; 5. int i ; 6. s = new int[5] ; 7. for(i = 0 ; i < 5 ; i++) { 8. s[i] = i ; 9. } 10. for(i = 4 ; i >= 0 ; i--) { 11. System.out.println("" + s[i]) ; 12. } 13. } 14.
3、} 初始化:1.动态初始化:数组定义与为数组分配空间和赋值的操作分开进行;2.静态初始化:在定义数字的同时就为数组元素分配空间并赋值;3.默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化。实例:TestD.java(动态):程序代码:1.public class TestD 2.{ 3. public static void main(String args[]) { 4. int a[] ; 5. a = new int
4、[3] ; 6. a[0] = 0 ; 7. a[1] = 1 ; 8. a[2] = 2 ; 9. Date days[] ; 10. days = new Date[3] ; 11. days[0] = new Date(2008,4,5) ; 12. days[1] = new Date(2008,2,31) ; 13. days[2] = new Date(2008,4,4) ; 14.
5、} 15.} 16. 17.class Date 18.{ 19. int year,month,day ; 20. Date(int year ,int month ,int day) { 21. this.year = year ; 22. this.month = month ; 23. this.day = day ; 24. } 25.} 26. TestS.java(静态):程序代码:1.public class TestS 2.{ 3
6、. public static void main(String args[]) { 4. int a[] = {0,1,2} ; 1. Time times [] = {new Time(19,42,42),new Time(1,23,54),new Time(5,3,2)} ; 2. } 3.} 4. 5.class Time 6.{ 7. int hour,min,sec ; 8. Time(int hour ,i
7、nt min ,int sec) { 9. this.hour = hour ; 10. this.min = min ; 11. this.sec = sec ; 12. } 13.} TestDefault.java(默认):程序代码:1.public class TestDefault 2.{ 3. public static void main(String args[]) { 4. int
8、a [] = new int [5] ; 5. System.out.println("" + a[3]) ; 6. } 7.} JAVA基础之一维数组和多维数组本文介绍的是java中的一维数组和多维数组