Java基本数据类型和引用数据类型
Java提供了兩類數據類型:一種是基本數據(原始類型),一種是引用類型。
數據類型圖:
基本數據類型:
注意:
1.在基本數據類型中,除了boolean類型所占長度與平臺有關外,其他數據類型長度都是與平臺無關的。比如:int永遠占4個字節(1 Byte=8 bit)
2.基本數據類型的默認值僅在作為類中屬性時生效
在方法內部必須先對基本數據類型變量賦值后才能使用,否則編譯不通過。
eg:
基本數據類型——類型轉換
? ? ? 1):小類型的變量賦值給大類型,會自動轉換
? ? ? 2):大類型的變量賦值給小類型,強制轉換
? ? ? ? ?語法:在變量前添加要轉換的類型
?reg:int int = -1;
?? ? ?short s = (short)i;
引用數據類型:
引用類型指向一個對象,不是原始值,指向對象的變量是引用變量
在java里面除去基本數據類型的其他類型都是引用類型,自己定義的class類都是引用類型,可以像基本類型一樣使用。
引用類型常見的有:String、StringBuffer、ArrayList、HashSet、HashMap等。
String也屬于引用數據類型:
如果要對比兩個對象是否相同,則需要使用equals()方法。
注意!!:equals()方法的默認行為是比較引用,如果是自己寫的類,應該重寫equals()方法來比較對象的內容,大多數java類庫都實現了比較對象內容的equals()方法。
(2)變量
1)變量的含義:在內存中開辟的一個存儲空間,給空間賦值一個名字,來區分多個存儲空間
2)變量的命名規則:
a.變量名由數字、字母、_和$組成,但是數字不能開頭
b.不能是java關鍵字
c.遵守駝峰命名法,名字由多個單詞組成時,從第二個單詞開始,首字母大寫
d.盡量做到見名知意
e.可以使用漢字,但是不建議使用
3)變量的使用規則:
a.變量必須先聲明,再賦值,才可以使用
b.變量可以重復賦值,不能重復聲明
c.變量有自己的作用域
(3)類型轉換:
1)把小類型的變量賦值給大類型的變量,會自動轉換
2)把大類型的變量賦值給小類型的變量,強制轉換
語法:在變量前添加要轉換成的類型
(4)字面量的類型
?整數類型:int
? ? ? ? ? ?特殊:int 給byte、short、char賦值字面時,只要不超過其范圍,
?? ? ? ? ?可以直接賦值,不需要強制轉換
? ? 浮點數類型:double
? ? ? ? ? ?double d = 4.5D/d;
?? float f = 4.5F/f; ? ? ?
基本數據類型和引用數據類型的對比:
?
總結
以上是生活随笔為你收集整理的Java基本数据类型和引用数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【新能源汽车】86页PPT+多个视频,教
- 下一篇: Java 消息返回体 AjaxResul