Kotlin數(shù)據(jù)類如何定義字段

小樊
82
2024-11-05 13:13:10

在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í)非常方便。

0