首页 > 编程语言 > 详细

Java数组声明、创建、初始化

时间:2014-04-09 13:51:58      阅读:431      评论:0      收藏:0      [点我收藏+]

数组是一种数据结构,用来存储同一类型值的集合。通过下标可以访问数组中的每一个值。

一维数组的声明

声明数组时不能指定其长度(数组中元素的个数),

Java中使用关键字new创建数组对象,格式为:
数组名 = new 数组元素的类型 [数组元素的个数]

实例:
TestNew.java

程序代码:

public class TestNew  

{  

     public static void main(String args[]) {  

         int[] s ;  

         int i ;  

         s = new int[5] ;  

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

             s[i] = i ;  

         }  

         for(i = 4 ; i >= 0 ; i--) {  

             System.out.println("" + s[i]) ;  

         }  

     }   


初始化:

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] ;  

         days[0] = new Date(2008,4,5) ;  

         days[1] = new Date(2008,2,31) ;  

         days[2] = new Date(2008,4,4) ;  

     }  

}  

 

class Date  

{  

     int year,month,day ;  

     Date(int year ,int month ,int day) {  

         this.year = year ;  

         this.month = month ;  

         this.day = day ;  

     }  

}  

 


TestS.java(静态)

程序代码:

public class TestS     

{     

     public static void main(String args[]) {     

         int a[] = {0,1,2} ;     

         Time times [] = {new Time(19,42,42),new Time(1,23,54),new Time(5,3,2)} ;     

     }     

}     

 

class Time     

{     

     int hour,min,sec ;     

     Time(int hour ,int min ,int sec) {     

         this.hour = hour ;     

         this.min = min ;     

         this.sec = sec ;     

     }     

}    


TestDefault.java(默认)

程序代码:

public class TestDefault     

{     

     public static void main(String args[]) {     

         int a [] = new int [5] ;     

         System.out.println("" + a[3]) ;     

     }     

}   

 

Java数组声明、创建、初始化,布布扣,bubuko.com

Java数组声明、创建、初始化

原文:http://www.cnblogs.com/love-javabean/p/3653159.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!