溫馨提示×

Kotlin數(shù)據(jù)類如何定義屬性

小樊
82
2024-11-05 10:34:06
欄目: 編程語言

在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

0