国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

關于Java數組聲明、創建、初始化的相關介紹

2019-11-26 15:00:55
字體:
來源:轉載
供稿:網友

本文講述了Java數組的幾個相關的方面,講述了對Java數組的聲明、創建和初始化,并給出其對應的代碼。
一維數組的聲明方式:type var[]; 或type[] var;

聲明數組時不能指定其長度(數組中元素的個數),

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數組聲明、創建、初始化的實例講解,希望大家能夠理解,對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邹平县| 蕲春县| 永和县| 陆丰市| 高尔夫| 广宗县| 始兴县| 忻城县| 岗巴县| 温宿县| 保定市| 凤山县| 高邑县| 宁国市| 克拉玛依市| 平阴县| 达尔| 沙田区| 祁阳县| 新巴尔虎左旗| 彰武县| 合阳县| 海林市| 岑溪市| 樟树市| 克拉玛依市| 湘乡市| 九江县| 平顺县| 万盛区| 东乡县| 宿松县| 五河县| 上高县| 来安县| 科尔| 上杭县| 鄢陵县| 隆尧县| 曲沃县| 宣武区|