Java中有兩種數(shù)據(jù)類型:基本數(shù)據(jù)類型(Primitive Data Types)和引用數(shù)據(jù)類型(Reference Data Types)。
Java的基本數(shù)據(jù)類型包括:
byte(字節(jié)型):8位有符號(hào)整數(shù),取值范圍為-128到127。
short(短整型):16位有符號(hào)整數(shù),取值范圍為-32768到32767。
int(整型):32位有符號(hào)整數(shù),取值范圍為-2147483648到2147483647。
long(長(zhǎng)整型):64位有符號(hào)整數(shù),取值范圍為-9223372036854775808到9223372036854775807。
float(單精度浮點(diǎn)型):32位IEEE 754浮點(diǎn)數(shù)。
double(雙精度浮點(diǎn)型):64位IEEE 754浮點(diǎn)數(shù)。
char(字符型):16位無符號(hào)Unicode字符,取值范圍為0到65535。
boolean(布爾型):僅有true和false兩個(gè)值。
除了基本數(shù)據(jù)類型外,Java還有引用數(shù)據(jù)類型,包括:
對(duì)象(Object):所有類的父類,具有一些通用的方法。
數(shù)組(Array):由相同類型的元素組成的集合。
類(Class):表示一個(gè)定義的對(duì)象類型。
接口(Interface):定義了一組方法簽名,但沒有實(shí)現(xiàn)方法,需要由其它類來實(shí)現(xiàn)。
枚舉(Enum):表示一組具名的常量。
注解(Annotation):用于在代碼中添加元數(shù)據(jù)和注釋信息,與接口類似,不過其定義更為簡(jiǎn)單。
總的來說,Java提供了豐富的數(shù)據(jù)類型,可以滿足各種不同的需求。