數據結構:指數據在計算機內存空間中或者磁盤中的組織形式。java
對於數據結構的操做:插入、刪除、查找、迭代遍歷、排序等;數組
Java.util包中含有諸如向量(一個可擴充的數組)、棧、哈希表等類型的數據結構,使用包須要import java.util.*。數據結構
全部不包括在表1.2中的類型,如String、數組,都是類,或者叫對象類型,建立一個對象時使用關鍵字new,該對象具備本身的方法(至關於C++的成員函數)和字段(又叫數據,至關於C++中的成員變量),如String.length()和array.length;函數
Java屬於強類型語言,類型之間須要顯示轉換(explicit cast),其語法格式以下:3d
(type)variableName對象
其中,type 爲 variableName 要轉換成的數據類型,而 variableName 是指要進行類型轉換的變量名稱,強制轉換的實例以下:
int a=3;
double b=5.0;
a=(int)b;blog
經強制類型轉換後僅產生一個臨時的、類型不一樣的數據繼續參加運算,其常量、變量或表達式的原有類型以及原來數據值均不改變。排序
因此,上述代碼中首先將 double 類型變量 b 的值強制轉換成 int 類型,而後將值賦給 a,可是變量 b 自己的值是沒有發生變化的。內存