java,能在类里面声明自己?

书上看到一块代码

public class CoolWeatherDB {

....
private static CoolWeatherDB coolWeartherDB; //成员变量


```}

请问,为啥能在类中声明自己?一般什么情况会这样做?这是哪一块的知识点?

构建单例对象的时候一般这样用,你可以看看对象创建之单例模式

楼上正解。

这么声明完全是可以的啦。没有为什么。

单例模式是最常见的这样设计。

创建java 时它(public class 类)本身就是一个类 ,主函数还必须写在它里边,它里面又能写方法,所以main要调用它的方法就必须创建它的对象

可以的,这就是面对对象的好处

单例模式经常用到的,这样当一直用到这个类事就不需要一直new出来了

能啊,单例模式就是这样的。

可以,看看经典单例模式