1、在實(shí)例變量聲明時(shí)進(jìn)行初始化
class Point {
var x =0, y = 0;
}
2、使用構(gòu)造函數(shù)初始化
class Point {
var x, y;
Point(this.x, this.y);
}
3鹰服、通過(guò)初始化列表
class Point {
var x, y;
Point(a, b) : x = a, y = b;
}
4、在構(gòu)造函數(shù)中初始化
class Point {
var x, y;
Point(a, b) {
x = a;
y = b;
}
}
這種方法不適用于final實(shí)例變量揽咕,應(yīng)為使用了final變量所沒(méi)有的setter方法悲酷。
final實(shí)例變量只能初始化一次,它只能在前三種方式中選擇一種亲善。否則會(huì)報(bào)錯(cuò)设易。