文档详情

Java数组声明-创建-初始化的相关基础知识.doc

发布:2017-04-09约2.12千字共3页下载文档
文本预览下载声明
Java数组声明、创建、初始化 欧柏泰克与你分享Java数组声明、创建、初始化的相关基础知识: 一维数组的声明方式: type var[]; 或type[] var; 声明数组时不能指定其长度(数组中元素的个数), Java中使用关键字new创建数组对象,格式为: 数组名 = new 数组元素的类型 [数组元素的个数] 实例: TestNew.java: 1. 程序代码: 2. public class TestNew 3. { 4. public static void main(String args[]) { 5. int[] s ; 6. int i ; 7. s = new int[5] ; 8. for(i = 0 ; i 5 ; i++) { 9. s[i] = i ; 10. } 11. for(i = 4 ; i = 0 ; i--) { 12. System.out.println( + s[i]) ; 13. } 14. } 15. } 初始化: 1.动态初始化:数组定义与为数组分配空间和赋值的操作分开进行; 2.静态初始化:在定义数字的同时就为数组元素分配空间并赋值; 3.默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化。 实例: TestD.java(动态): 程序代码: ① public class TestD ② { ③  public static void main(String args[]) { ④  int a[] ; ⑤  a = new int[3] ; ⑥  a[0] = 0 ; ⑦  a[1] = 1 ; ⑧  a[2] = 2 ; ⑨  Date days[] ; ⑩  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  } 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 } TestS.java(静态): 程序代码: 1.public class TestS 2.{ 3. public static void main(String args[]) { 4. int a[] = {0,1,2} ; 5. Time times [] = {new Time(19,42,42),new Time(1,23,54),new Time(5,3,2)} ; 6. } 7.} 8. 9.class Time 10.{ 11. int hour,min,sec ; 12. Time(int hour ,int min ,int sec) { 13. this.hour = hour ; 14. this.min = min ; 15. this.sec = sec ; 16. } 17.} 18. TestDefault.java(默认): 程序代码: 1. public class TestDefault 2. { 3. public static void main(String args[]) { 4.
显示全部
相似文档