java中那些类不能new

来源:百度知道 编辑:UC知道 时间:2024/07/04 08:01:00
java中那些类可以不用new;那些类不能new

1 abstract 的类不能new
其它的都可以,至少可以代码内部,自己new一个自己

2 如果类的所有方法都是static的,那么不用new

1:抽象类 abstract class
2:接口 interface
3:无公开的构造方法的类 private className() {}等
4:虚接口 abstract inerface

除了抽象类和接口其他类都能new!元数据类型(int,short,char等!不过他们也不是类)就不能new,所以他们配了包装类!

抽象类、接口、不能使用new,只能让它的子类生成对象。
基本类型用于数组时可以使用new

抽象类无法new,也就是abstract 修饰的类,比如java.util.Set