亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

Java數組的基本學習教程

2019-11-26 14:54:37
字體:
來源:轉載
供稿:網友

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基礎之一維數組和多維數組
java語言中,數組是一種最簡單的復合數據類型。數組是有序數據的集合,數組中的每個元素具有相同的數據類型,可以用一個統一的數組名和下標來唯一地確定數組中的元素。數組有一維數組和多維數組。

1.一維數組的定義

type arrayName[ ]; 

類型(type)可以為Java中任意的數據類型,包括簡單類型和復合類型。

例如:

int intArray[ ];  Date dateArray[]; 

2.一維數組的初始化

(1) 靜態初始化

int intArray[]={1,2,3,4};  String stringArray[]={"abc", "How", "you"}; 

(2) 動態初始化

1)簡單類型的數組

int intArray[];  intArray = new int[5]; 

2)復合類型的數組

String stringArray[ ];  String stringArray = new String[3];/*為數組中每個元素開辟引用 空間(32位) */ stringArray[0]= new String("How");//為第一個數組元素開辟空間 stringArray[1]= new String("are");//為第二個數組元素開辟空間 stringArray[2]= new String("you");// 為第三個數組元素開辟空間 

3.一維數組元素的引用

數組元素的引用方式為:

arrayName[index]
index為數組下標,它可以為整型常數或表達式,下標從0開始。每個數組都有一個屬性length指明它的長度,例如:intArray.length指明數組intArray的長度。

多維數組

Java語言中,多維數組被看作數組的數組。

1.二維數組的定義

type arrayName[ ][ ];  type [ ][ ]arrayName; 

2.二維數組的初始化

(1) 靜態初始化

int intArray[ ][ ]={{1,2},{2,3},{3,4,5}}; 

Java語言中,由于把二維數組看作是數組的數組,數組空間不是連續分配的,所以不要求二維數組每一維的大小相同。

(2) 動態初始化

1) 直接為每一維分配空間,格式如下:

arrayName = new type[arrayLength1][arrayLength2];  int a[ ][ ] = new int[2][3]; 

2) 從最高維開始,分別為每一維分配空間:

arrayName = new type[arrayLength1][ ];  arrayName[0] = new type[arrayLength20];  arrayName[1] = new type[arrayLength21];  …  arrayName[arrayLength1-1] = new type[arrayLength2n]; 

3) 例: 二維簡單數據類型數組的動態初始化如下,

int a[ ][ ] = new int[2][ ];  a[0] = new int[3];  a[1] = new int[5]; 

對二維復合數據類型的數組,必須首先為最高維分配引用空間,然后再順次為低維分配空間。而且,必須為每個數組元素單獨分配空間。

例如:

String s[ ][ ] = new String[2][ ];  s[0]= new String[2];//為最高維分配引用空間 s[1]= new String[2]; //為最高維分配引用空間 s[0][0]= new String("Good");// 為每個數組元素單獨分配空間 s[0][1]= new String("Luck");// 為每個數組元素單獨分配空間 s[1][0]= new String("to");// 為每個數組元素單獨分配空間 s[1][1]= new String("You");// 為每個數組元素單獨分配空間 

3.二維數組元素的引用

對二維數組中的每個元素,引用方式為:arrayName[index1][index2]

例如:

num[1][0]; 

4.二維數組舉例:

【例】兩個矩陣相乘

public class MatrixMultiply{  public static void main(String args[]){  int i,j,k;  int a[][]=new int [2][3]; //動態初始化一個二維數組 int b[][]={{1,5,2,8},{5,9,10,-3},{2,7,-5,-18}};//靜態初始化 

 
一個二維數組  

int c[][]=new int[2][4]; //動態初始化一個二維數組 for (i=0;i<2;i++)  for (j=0; j<3 ;j++)  a[j]=(i+1)*(j+2);  for (i=0;i<2;i++){  for (j=0;j<4;j++){  c[j]=0;  for(k=0;k<3;k++)  c[j]+=a[k]*b[k][j];  }  }  System.out.println("*******Matrix C********");//打印Matrix C標記 for(i=0;i<2;i++){  for (j=0;j<4;j++)  System.out.println(c[j]+" ");  System.out.println();  }  }  } 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲偷熟乱区亚洲香蕉av| 久久久久久国产免费| 欧美国产精品日韩| 欧美一级免费看| 正在播放欧美视频| 国产精品成人国产乱一区| 国产精品美女主播在线观看纯欲| 久久久久中文字幕2018| 成人免费网视频| 激情av一区二区| 高清一区二区三区日本久| 久久久久免费精品国产| 欧美美女15p| 2019av中文字幕| 国产精品444| 国产日韩中文字幕| 亚洲视频第一页| 精品视频9999| 久久视频免费在线播放| 亚洲色图25p| 久久精品中文字幕电影| 日韩国产欧美精品在线| 欧美日韩裸体免费视频| 亚洲网站在线看| 亚洲精品中文字| 最近2019中文免费高清视频观看www99| 欧美日韩国产一区中文午夜| 日本高清视频一区| 91精品久久久久久久久不口人| 欧美日本中文字幕| 色噜噜狠狠狠综合曰曰曰88av| 91精品久久久久久久久不口人| 日韩电影第一页| 成人激情电影一区二区| 国产a∨精品一区二区三区不卡| 亚洲国产天堂久久综合网| 92看片淫黄大片看国产片| 成人欧美一区二区三区在线湿哒哒| 中文字幕日韩欧美| 国产精品成人久久久久| 98精品在线视频| 欧美激情亚洲一区| 欧美色另类天堂2015| 一区二区三区动漫| 亚洲免费视频网站| 4p变态网欧美系列| 精品久久久久久久久国产字幕| 精品久久久久久亚洲国产300| 国产在线98福利播放视频| 性欧美xxxx交| 亚洲男人7777| 全亚洲最色的网站在线观看| 国产成人91久久精品| 亚洲欧美另类在线观看| 国产欧美日韩精品在线观看| 欧美大片免费看| 久久精品久久精品亚洲人| 91国内在线视频| 日韩av影片在线观看| 亚洲欧美国产va在线影院| 亚洲免费av网址| 欧美丰满老妇厨房牲生活| 国产美女扒开尿口久久久| 亚洲国产天堂久久综合| 欧美极品美女视频网站在线观看免费| 在线观看中文字幕亚洲| 成人欧美一区二区三区黑人| 国产香蕉精品视频一区二区三区| 欧美激情综合色综合啪啪五月| 欧美成人性生活| 夜夜狂射影院欧美极品| 日韩精品在线视频观看| 亚洲视频专区在线| 91在线视频免费| 日韩av手机在线看| 成人久久久久爱| 中文在线资源观看视频网站免费不卡| 久久精品国产2020观看福利| 一夜七次郎国产精品亚洲| 精品视频在线播放| 亚洲欧美日本另类| 91免费视频网站| 91精品视频网站| 日韩欧美aaa| 一区二区欧美激情| 午夜精品理论片| 国产日韩在线精品av| 青草青草久热精品视频在线观看| 日本精品视频在线| 亚洲乱码国产乱码精品精| 欧日韩不卡在线视频| 欧美黑人视频一区| 91久久精品视频| 亚洲影院色在线观看免费| 久久久精品国产一区二区| 色狠狠av一区二区三区香蕉蜜桃| 国产精品劲爆视频| 色偷偷av一区二区三区| 国产精品稀缺呦系列在线| 国内精久久久久久久久久人| 美女av一区二区三区| 久久久久国产精品免费| 日产精品久久久一区二区福利| 日韩av在线网址| 国产成人精品国内自产拍免费看| 国产国产精品人在线视| 国产成人精品优优av| 国产精品普通话| 欧美一区二区色| 在线播放国产一区二区三区| 欧美成人国产va精品日本一级| 国产在线播放91| 77777少妇光屁股久久一区| 欧美亚洲在线视频| 亚洲日韩欧美视频| 亚洲人a成www在线影院| 亚洲精品小视频| 日韩电影免费观看在线观看| 国产精品久久久久999| 午夜精品久久久久久久白皮肤| 亚洲欧美中文另类| 中文字幕亚洲第一| 久久精品精品电影网| 欧美大学生性色视频| xxxx性欧美| 久久九九国产精品怡红院| 欧美日韩国产中文精品字幕自在自线| 日韩精品亚洲元码| 亚洲欧美另类在线观看| 亚洲专区在线视频| 亚洲韩国青草视频| 国产精品久久久精品| 国产精品99久久久久久久久| 日韩在线激情视频| 国产色视频一区| 国产99视频精品免视看7| 久久久久久有精品国产| 久久久久国色av免费观看性色| 亚洲片在线资源| 欧美国产日韩xxxxx| 黄色91在线观看| 国产精品精品国产| 亚洲高清在线观看| 一区二区三区四区视频| 欧美性做爰毛片| 97精品视频在线观看| 亚洲香蕉在线观看| 亚洲综合中文字幕68页| 国产精品午夜国产小视频| 青青久久av北条麻妃黑人| 亚洲图片在线综合| 欧美成人在线免费| 亚洲欧洲日韩国产| 国产精品视频xxx| 日韩欧美成人免费视频| 91精品视频免费| 亚洲欧美国产视频| 国产欧美精品va在线观看| 九九热精品在线| 国产成人aa精品一区在线播放| 久久久999精品| 国产精品91在线观看| 91日本在线视频| 欧美激情18p|