更新時間:2020-04-15 14:48:04 來源:動力節點 瀏覽2330次
在Java世界里,有這么一句話:“一切都是對象”,Java語言假設我們只進行面向對象的程序設計。Java是一種“純粹”的面向對象程序設計語言,為什么這里“純粹”需要加引號呢?因為Java中數據類型除了對象這種引用類型,還有另一種特例:基本類型。
引用類型
在Java中,引用類型的變量非常類似于C/C++的指針。引用類型指向一個對象,指向對象的變量是引用變量。這些變量在聲明時被指定為一個特定的類型,比如String,Date等。變量一旦聲明后,類型就不能被改變了。對象、數組都是引用數據類型。所有引用類型的默認值都是null。
什么是對象?對象是類的一個實例,有狀態和行為。類可以看成是創建Java對象的模板。
對象如何產生呢?使用關鍵字new來創建一個新的對象。
Strings=newString("helloworld!");
其中s是一個引用,指向Java堆中一個String類型內容為“helloworld”的對象。引用不是對象,引用是用來操作對象的。對于String類型,有一個特殊點:
Strings="helloworld";
上述操作也沒有問題,也許有人覺得,既然String可以這樣來創建,那么它是不是一個基本類型呢?不是。String可以這樣操作,是因為String實在是太常用了,Java對String做了一些優化。
基本類型
Java語言提供了八種基本類型。六種數字類型(四個整數型,兩個浮點型),一種字符類型,還有一種布爾型?;绢愋筒挥胣ew來創建變量,基本類型的變量直接存儲“值”,并置于堆棧(區別于對象是存儲在堆中)中,因此使用基本類型要比引用類型更加高效。
byte:
byte數據類型是8位、有符號的,以二進制補碼表示的整數;
最小值是-128(-2^7);
最大值是127(2^7-1);
默認值是0;
byte類型用在大型數組中節約空間,主要代替整數,因為byte變量占用的空間只有int類型的四分之一;
例子:bytea=100,byteb=-50。
short:
short數據類型是16位、有符號的以二進制補碼表示的整數
最小值是-32768(-2^15);
最大值是32767(2^15-1);
Short數據類型也可以像byte那樣節省空間。一個short變量是int型變量所占空間的二分之一;
默認值是0;
例子:shorts=1000,shortr=-20000。
int:
int數據類型是32位、有符號的以二進制補碼表示的整數;
最小值是-2,147,483,648(-2^31);
最大值是2,147,483,647(2^31-1);
一般地整型變量默認為int類型;
默認值是0;
例子:inta=100000,intb=-200000。
以上就是動力節點java培訓機構的小編針對“Java基礎學習:java傳輸數據類型”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習