在浏览其中一个库时,我在 java 中发现了以下结构,这对我来说真的很新。假设中有一个类Point
。java
class Point {
int x;
int y;
public Point() {}
public Point(int x, int y) {
this.x = x;
this.y = y;
}
}
在创建实例时Point
,它们初始化变量x
并y
在实例创建本身中如下所示:
Point inst = new Point() {
{
this.x = 10;
this.y = 20;
}
};
这与instance block
java有关还是不同的东西?