在Kotlin中,數(shù)據(jù)類是一種特殊的類,用于存儲數(shù)據(jù)并簡化數(shù)據(jù)轉(zhuǎn)換和序列化。要定義一個數(shù)據(jù)類,您需要使用data class
關(guān)鍵字,后跟類名和括號內(nèi)的屬性列表。每個屬性都需要指定類型。此外,數(shù)據(jù)類會自動生成一些通用方法,如equals()
、hashCode()
、toString()
和copy()
。
以下是一個定義數(shù)據(jù)類的示例:
data class Person(val name: String, val age: Int, val address: String)
在這個例子中,我們定義了一個名為Person
的數(shù)據(jù)類,它具有三個屬性:name
(類型為String
)、age
(類型為Int
)和address
(類型為String
)。注意,屬性名前面的val
關(guān)鍵字表示它們是只讀的,這意味著一旦為屬性分配了值,就不能再更改它。如果您希望屬性是可變的,可以使用var
關(guān)鍵字替換val
。