java 日期数组_Java数组
數(shù)組是同一種類型數(shù)據(jù)的集合,其實就是一個容器。運算的時候有很多數(shù)據(jù)參與運算,那么首先需要做的是什么。不是如何運算而是如何保存這些數(shù)據(jù)以便于后期的運算,那么數(shù)組就是一種用于存儲數(shù)據(jù)的方式,能存數(shù)據(jù)的地方我們稱之為容器,容器里裝的東西就是數(shù)組的元素,數(shù)組可以裝任意類型的數(shù)據(jù),雖然可以裝任意類型的數(shù)據(jù),但是定義好的數(shù)組只能裝一種元素, 也就是數(shù)組一旦定義,那么里邊存儲的數(shù)據(jù)類型也就確定了。
數(shù)組的特點
1.在Java中,無論使用數(shù)組或集合,都有邊界檢查。如果越界操作就會得到一個RuntimeException異常。
2.數(shù)組只能保存特定類型。數(shù)組可以保存原生數(shù)據(jù)類型,集合則不能。集合不以具體的類型來處理對象,它們將所有對象都按Object類型處理,集合中存放的是對象的引用而不是對象本身。
3.集合類只能保存對象的引用。而數(shù)組既可以創(chuàng)建為直接保存原生數(shù)據(jù)類型,也可以保存對象的引用。在集合中可以使用包裝類(Wrapper Class),如Integer、Double等來實現(xiàn)保存原生數(shù)據(jù)類型值。
4.對象數(shù)組和原生數(shù)據(jù)類型數(shù)組在使用上幾乎是相同的;唯一的區(qū)別是對象數(shù)組保存的是引用,原生數(shù)據(jù)類型數(shù)組保存原生數(shù)據(jù)類型的值。
int a = 10;
Integer integer= newInteger(a);int b =integer.intValue();
System.out.println(a= b);
聲明數(shù)組變量
首先必須聲明數(shù)組變量,才能在程序中使用數(shù)組。下面是聲明數(shù)組變量的語法:
dataType[] arrayRefVar; //首選的方法
或
dataType arrayRefVar[];//效果相同,但不是首選方法
創(chuàng)建數(shù)組
Java語言使用new操作符來創(chuàng)建數(shù)組,語法如下:
在Java中,可以使用以下格式來定義一個數(shù)組。如下
數(shù)據(jù)類型[ ] 數(shù)組名= new數(shù)據(jù)類型[元素個數(shù)或數(shù)組長度];
int[] x = new int[100];
dataType[] arrayRefVar = new dataType[arraySize];
dataType[] arrayRefVar = {value0, value1, ..., valuek};
下面的語句首先聲明了一個數(shù)組變量 myList,接著創(chuàng)建了一個包含 10 個 double 類型元素的數(shù)組,并且把它的引用賦值給 myList 變量。
public classTestArray {public static voidmain(String[] args) {//數(shù)組大小
int size = 10;//定義數(shù)組
double[] myList = new double[size];
myList[0] = 5.6;
myList[1] = 4.5;
myList[2] = 3.3;
myList[3] = 13.2;
myList[4] = 4.0;
myList[5] = 34.33;
myList[6] = 34.0;
myList[7] = 45.45;
myList[8] = 99.993;
myList[9] = 11123;//計算所有元素的總和
double total = 0;for (int i = 0; i < size; i++) {
total+=myList[i];
}
System.out.println("總和為: " +total);//
總和為:11367.373
} }
這是因為當(dāng)數(shù)組被成功創(chuàng)建后,數(shù)組中元素會被自動賦予一個默認(rèn)值,根據(jù)元素類型的不同,默認(rèn)初始化的值也是不一樣的。具體如下表所示。
表1-1?元素默認(rèn)值
數(shù)據(jù)類型
默認(rèn)初始化值
byte、short、int、long
0
float、double
0.0
char
一個空字符(空格),即’\u0000’
boolean
false
引用數(shù)據(jù)類型
null,表示變量不引用任何對象
在定義數(shù)組時只指定數(shù)組的長度,由系統(tǒng)自動為元素賦初值的方式稱作動態(tài)初始化。
在初始化數(shù)組時還有一種方式叫做靜態(tài)初始化,就是在定義數(shù)組的同時就為數(shù)組的每個元素賦值。數(shù)組的靜態(tài)初始化有兩種方式,具體格式如下:
1、類型[ ?] 數(shù)組名?= new 類型[]{元素,元素,……};
2、類型[ ?] 數(shù)組名?= {元素,元素,元素,……};
總結(jié)
以上是生活随笔為你收集整理的java 日期数组_Java数组的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端性能——数据持久化
- 下一篇: java哪个城市的需求量大_4大互联网热