-
基本數(shù)據(jù)類型:Java提供了8種基本數(shù)據(jù)類型,包括:
- byte:8位有符號(hào)整數(shù)
- short:16位有符號(hào)整數(shù)
- int:32位有符號(hào)整數(shù)
- long:64位有符號(hào)整數(shù)
- float:32位單精度浮點(diǎn)數(shù)
- double:64位雙精度浮點(diǎn)數(shù)
- char:16位Unicode字符
- boolean:布爾值(true或false)
-
引用數(shù)據(jù)類型:引用數(shù)據(jù)類型包括類、接口和數(shù)組。它們都是通過引用來訪問對(duì)象的內(nèi)存地址。
- 類:使用關(guān)鍵字class定義一個(gè)類,類可以包含屬性(成員變量)和方法(成員函數(shù))。
- 接口:使用關(guān)鍵字interface定義一個(gè)接口,接口只能包含抽象方法(沒有方法體的方法)和常量。實(shí)現(xiàn)接口的類需要實(shí)現(xiàn)接口中的所有方法。
- 數(shù)組:使用關(guān)鍵字new創(chuàng)建一個(gè)數(shù)組,數(shù)組是一種特殊的對(duì)象,可以用來存儲(chǔ)相同類型的多個(gè)元素。數(shù)組的類型由方括號(hào)[]內(nèi)的數(shù)據(jù)類型決定,例如:int[] arr; 表示arr是一個(gè)整數(shù)數(shù)組。
-
泛型:Java 5引入了泛型,允許在定義類、接口和方法時(shí)使用類型參數(shù)。泛型可以提高代碼的可重用性和類型安全性。泛型的定義和使用如下:
- 定義泛型類:
public class ClassName<T> { ... }
,其中T是類型參數(shù)。
- 定義泛型接口:
public interface InterfaceName<T> { ... }
,其中T是類型參數(shù)。
- 定義泛型方法:
public <T> T methodName(T parameter) { ... }
,其中T是類型參數(shù)。
-
注解:Java 5引入了注解,是一種為代碼添加元數(shù)據(jù)的機(jī)制。注解不會(huì)影響程序的執(zhí)行,但可以被用于生成文檔、編譯時(shí)檢查等。常見的注解有@Override、@Deprecated等。