private static Connection connection;是什么意思

 class Connection {
    private static Connection connection;
    private Connection() {}
    public static Connection makeConnection() {
        return new Connection();
    }
}

private static Connection connection;这句话是什么意思,创建一个Connection类connection对象吗?

这个写法似乎是想实现一个单例模式(singletion pattern)但是写错了,写了一个半成品。
正确的写法

 class Connection {
    private static Connection connection;
    private Connection() {}
    public static Connection makeConnection() {
        if ( connection == null )  connection = new Connection();
                return connection;
    }
}

这样写才make sense

关于单例模式

https://www.jianshu.com/p/3bfd916f2bb2

特点
类构造器私有
持有自己类型的属性
对外提供获取实例的静态方法

定义一个成员变量,没有初始值,只有在这个类中即可使用这个变量

创建一个 私有的(private )静态(static )Connection 类对象