本文讲述了Java数组的几个相关的方面,讲述了对Java数组的声明、创建和初始化,并给出其对应的代码。
一维数组的声明方法:
type var[]; 或type[] var;
声明数组时不能指定其长度(数组中元素的个数),
Java中运用关键字new创立数组目标,格局为:
数组名 = new 数组元素的类型 [数组元素的个数]
实例:
TestNew.java:
程序代码:
- publicclassTestNew
- {
- publicstaticvoidmain(Stringargs[]){
- int[]s;
- inti;
- s=newint[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(动态):
程序代码:
- publicclassTestD
- {
- publicstaticvoidmain(Stringargs[]){
- inta[];
- a=newint[3];
- a[0]=0;
- a[1]=1;
- a[2]=2;
- Datedays[];
- days=newDate[3];
- days[0]=newDate(2008,4,5);
- days[1]=newDate(2008,2,31);
- days[2]=newDate(2008,4,4);
- }
- }
- classDate
- {
- intyear,month,day;
- Date(intyear,intmonth,intday){
- this.year=year;
- this.month=month;
- this.day=day;
- }
- }
TestS.java(静态):
程序代码:
- publicclassTestS
- {
- publicstaticvoidmain(Stringargs[]){
- inta[]={0,1,2};
- Timetimes[]={newTime(19,42,42),newTime(1,23,54),newTime(5,3,2)};
- }
- }
- classTime
- {
- inthour,min,sec;
- Time(inthour,intmin,intsec){
- this.hour=hour;
- this.min=min;
- this.sec=sec;
- }
- }
TestDefault.java(默许):
程序代码:
- publicclassTestDefault
- {
- publicstaticvoidmain(Stringargs[]){
- inta[]=newint[5];
- System.out.println(""+a[3]);
- }
- }
转载请说明出处
知优网 » Java数组声明、创立、初始化(java声明并初始化数组)
知优网 » Java数组声明、创立、初始化(java声明并初始化数组)