JAVA數據結構和算法 1-綜述:數據結構和數據類型

數據結構:指數據在計算機內存空間中或者磁盤中的組織形式。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 自己的值是沒有發生變化的。內存

相關文章
相關標籤/搜索