在Kotlin中,數(shù)據(jù)類是一種特殊的類,用于存儲(chǔ)數(shù)據(jù)并簡(jiǎn)化數(shù)據(jù)結(jié)構(gòu)的創(chuàng)建。要定義一個(gè)數(shù)據(jù)類,需要使用data class
關(guān)鍵字,后跟類名和括號(hào)內(nèi)的屬性列表。每個(gè)屬性都需要指定類型,并且可選地,可以為屬性提供默認(rèn)值。以下是一個(gè)定義數(shù)據(jù)類的示例:
data class Person(val name: String, val age: Int, val address: String = "")
在這個(gè)示例中,我們定義了一個(gè)名為Person
的數(shù)據(jù)類,它具有以下屬性:
name
:類型為String
,表示人的名字。age
:類型為Int
,表示人的年齡。address
:類型為String
,表示人的地址。這個(gè)屬性具有默認(rèn)值""
,表示如果沒(méi)有提供值,將使用空字符串作為默認(rèn)值。注意,數(shù)據(jù)類會(huì)自動(dòng)生成一些有用的方法,如equals()
、hashCode()
、toString()
和copy()
。這使得數(shù)據(jù)類在處理數(shù)據(jù)時(shí)非常方便。