当前位置: 主页 > JAVA语言

java static 初始化-(java)java对象的初始化方式有哪些?

发布时间:2023-06-11 16:05   浏览次数:次   作者:佚名

java初始化方法(java对象的初始化方式)

分类:生活常识日期:2022-08-14 20:18浏览:10 次

1.java对象的初始化方式有哪些

静态工厂:

在Java中,构造函数的访问级别通常是public,它提供了一个构造该类对象的接口。可是你知不知道java static 初始化,把构造函数的级别设为private, 有一些特别用处。

Java code?

java static 初始化_java中static关键字_java static局部变量

public class Handler {

/**当前类唯一实例**/

private final static Handler INSTANCE = new Handler();

/**默认无参构造器**/

private Handler() {

java中static关键字_java static局部变量_java static 初始化

}

/**

* 用于获取Handler实例

* @return 返回Handler实例

*/

java static局部变量_java中static关键字_java static 初始化

public static Handler getInstance()

{

return INSTANCE;

}

}

java static局部变量_java static 初始化_java中static关键字

上面的makeShape()方法可以返回Shpe的子类对象如下假定:retangle和Circle是Shape的子类

Java code?

2.java对象的初始化方法有哪些

一、构造器;

二、静态工厂方法;

java static局部变量_java中static关键字_java static 初始化

基本细想:通过类中的静态方法返回对象。(如果构造方法私有,称做单例模式)

三、通过Class类;

基本细想:实例化无参构造的类,先通过forName()方法实例化Class对象(即反射操作),然后用Class类中的

newInstance()方法;实例化带参数构造的类java static 初始化,需要使用Class类中的getConstructors()方法获取所有的构造,然后同上操

作。

java初始化方法有哪些