publicclassExample{//实例变量//类中,方法、构造方法和语句块之外//随类的实例的创建而创建,随类的实例的销毁而释放int a;//类变量//类中,方法、构造方法和语句块之外//随类的加载而创建,随类的卸载而释放staticint b;{//局部变量//语句块中//随语句块的执行而创建,随语句块的执行完成而释放int i =1;
System.out.println(i);}publicExample(){//局部变量//构造方法中//随构造方法的执行而创建,随构造方法的执行完成而释放int i =1;
System.out.println(i);}privatevoidmethod(){//局部变量//方法中//随方法的执行而创建,随方法的执行完成而释放int i =1;
System.out.println(i);}}
publicclassExample{//实例常量//类中,方法、构造方法和语句块之外//随类的实例的创建而创建,随类的实例的销毁而释放finalint a =1;//类常量//类中,方法、构造方法和语句块之外//随类的加载而创建,随类的卸载而释放finalstaticint b =1;{//局部常量//语句块中//随语句块的执行而创建,随语句块的执行完成而释放finalint i =1;
System.out.println(i);}publicExample(){//局部常量//构造方法中//随构造方法的执行而创建,随构造方法的执行完成而释放finalint i =1;
System.out.println(i);}privatevoidmethod(){//局部常量//方法中//随方法的执行而创建,随方法的执行完成而释放finalint i =1;
System.out.println(i);}}