java中數(shù)組的三種定義方式
java中,數(shù)組是一種很常用的工具,今天我們來說說數(shù)組怎么定義
[java] view plain copy /**
* 數(shù)組的三種定義方法
* 1.數(shù)組類型[] 數(shù)組名=new 數(shù)組類型[數(shù)組長度];
* 2.數(shù)組類型[] 數(shù)組名={數(shù)組0,數(shù)組1,數(shù)組2,數(shù)組3,。。。。};
* 3.數(shù)組類型[] 數(shù)組名=new 數(shù)組類型[]{數(shù)組0,數(shù)組1,數(shù)組2,。。。};
* */
public static void main(String[] args) {
//第一種 例:
String[] test1 = new String[6];
test1[0] = “數(shù)組0”;
test1[1] = “數(shù)組1”;
//第二種 例:
String[] test2 = {“數(shù)組0”,“數(shù)組1”,“數(shù)組2”,“。。。。”};
//第三種 例:
String[] test3 = new String[]{“數(shù)組0”,“數(shù)組1”,“數(shù)組2”,“。。。。”};
}
}
java中數(shù)組的定義及使用方法
下面小編就為大家?guī)硪黄猨ava中數(shù)組的定義及使用方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。
數(shù)組:是一組相關(guān)變量的集合
數(shù)組是一組相關(guān)數(shù)據(jù)的集合,一個數(shù)組實際上就是一連串的變量,數(shù)組按照使用可以分為一維數(shù)組、二維數(shù)組、多維數(shù)組
數(shù)據(jù)的有點
不使用數(shù)組定義100個整形變量:int i1;int i2;int i3
使用數(shù)組定義 int i[100];
數(shù)組定義:int i[100];只是一個偽代碼,只是表示含義的
一維數(shù)組
一維數(shù)組可以存放上千萬個數(shù)據(jù),并且這些數(shù)據(jù)的類型是完全相同的,
使用java數(shù)組,必須經(jīng)過兩個步驟,聲明數(shù)組和分配內(nèi)存給該數(shù)組,
聲明形式一
聲明一維數(shù)組:數(shù)據(jù)類型 數(shù)組名[]=null;
非配內(nèi)存給數(shù)組:數(shù)組名=new 數(shù)據(jù)類型[長度];
聲明形式二
聲明一維數(shù)組:數(shù)據(jù)類型 [] 數(shù)組名=null;
java數(shù)據(jù)類型分為兩大類
基本數(shù)據(jù)類型
int、long操作的時候本身就是具體的內(nèi)容
引用數(shù)據(jù)類型:數(shù)組、類、接口
引用傳遞的就是一個內(nèi)存的使用權(quán),一塊內(nèi)存空間,可能有多個人同時使用
事例聲明數(shù)組
package com.qn.array;
public class Test {
public static void main(String[] args) {
int score[]=null;//聲明數(shù)組
score=new int[3];//開辟空間,大小為3
}
}
數(shù)組的聲明格式里,數(shù)據(jù)類型是數(shù)組元素的數(shù)據(jù)類型,常見的有整形、浮點型、與字符型等
數(shù)組名是用來統(tǒng)一這組相同數(shù)據(jù)類型元素的名稱,其命名規(guī)則和變量的相同
數(shù)組聲明后實際上是在棧內(nèi)存中保存了此數(shù)組的名稱,結(jié)下了是要在堆內(nèi)存中配置數(shù)組所需要的內(nèi)存,齊產(chǎn)固定是告訴編譯器,所聲明的數(shù)組要存放多少個元素,而new 則是命令編譯器根據(jù)括號里的長度
基本數(shù)據(jù)類型偶讀有其默認值:int 0;只要是引用數(shù)據(jù)類型默認值就是null
事例
package com.qn.array;
public class Test {
public static void main(String[] args) {
int score[]=null;//聲明數(shù)組
score=new int[3];//開辟空間,大小為3
System.out.print(“score[0]=”+score[0]);
System.out.print(“ score[1]=”+score[1]);
System.out.print(“ score[2]=”+score[2]);
}
}
評論
查看更多