单例对象的递归类实例初始化

时间:2017-01-12 09:56:17

标签: java

的问题
public class Elvis {         
public static final Elvis ELVIS = new Elvis();         
private static final Boolean LIVING = true;         
private static final Boolean alive = LIVING;  

public final Boolean lives() 
{
return alive;
}           
public static void main(String[] args)         
{                 
System.out.println("Hello"+ELVIS.lives());         
} 
}

已在java 8中解决。

因为在Java 7和之前的版本中,如果在自举对象的递归初始化之后声明了实例变量,则它没有初始化实例变量的问题。

0 个答案:

没有答案