1.基本数据类型不需要new而直接定义,而引用数据类型在定义实例时需要new实例对象。
2.不用new开辟个新的内存,这样就不占内存了。程序的运行效率提高了。其实你用new和不用实现的功能是一样的。
3.返回类型是类名本身,对象已经在类里面创建,并且构造函数是private,外面不能创建对象,只能调用内部方法static
java单态模式
4.如果你的类在创建后,要自己读写数据,那就必须初始化;如果完全是为了从其他地方接收引用,也完全可以省了new吧

eg:自己总结认为正确的答案