1、java的數(shù)據(jù)類(lèi)是這樣的
public class Student {
private String name;
private int age;
private String phone;
private String id;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
@NonNull
@Override
public String toString() {
return "Student{" +
"name=" + name +
", age='" + age + '\'' +
", phone='" + phone + '\'' +
", id='" + id + '\'' +
'}';
}
}
2、kotlin的數(shù)據(jù)類(lèi)是這樣的:
data class Student2 ( // 這是()
var name : String,
var age : Int,
var phone : String,
var id : String
)
3、總結(jié):
kotlin的數(shù)據(jù)類(lèi)是默認(rèn)包含所有屬性的和它的訪(fǎng)問(wèn)器隘梨,并且包括一些有用的方法如toString程癌、hashCode舷嗡、equals等
4、詳情可以通過(guò)AS的tools查看kotlin的字節(jié)碼
image.png