美文网首页
Java变量作用域与生命周期

Java变量作用域与生命周期

作者: 烟雨江南wuwei | 来源:发表于2017-12-14 20:45 被阅读0次

public class A {

private int a;

public A(int a) {this.a= a;}

protected void finalize() {System.out.println("开始清理对象"+a);}

}

(1)public class Test1 {

public static void main(String[] args) {

{

A a = new A(1);

A aa = new A(11);

}

System.gc();

}

}

无输出结果

================================================

(2)public class Test2 {

public static void main(String[] args) {

{

A a = new A(1);

A aa = new A(11);

}

{

A a = new A(2);

}

System.gc();

}

}

输出结果:

开始清理对象1

===================================================

(3)public class Test3 {

public static void main(String[] args) {

{

A a =new A(1);

A aa =new A(11);

}

{

A a =new A(2);

A aa =new A(22);

}

System.gc();

}

}

输出结果:

开始清理对象11

开始清理对象1

==================================================

(4)public class Test4 {

public static void main(String[] args) {

{

A a =new A(1);

A aa =new A(11);

}

{

A a =new A(2);

A aa =new A(22);

}

A a =new A(3);

System.gc();

}

}

输出结果:

开始清理对象2

开始清理对象11

开始清理对象1

=================================================

(5)public class Test5 {

public static void main(String[] args) {

{

A a =new A(1);

A aa =new A(11);

}

{

A a =new A(2);

A aa =new A(22);

}

A a =new A(3);

A aa =new A(33);

System.gc();

}

}

输出结果:

开始清理对象22

开始清理对象2

开始清理对象11

开始清理对象1

相关文章

  • 作用域和作用域链

    作用域和作用域链 作用域 作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在Java...

  • JavaScript作用域学习笔记

    作用域是变量与函数的可访问范围,作用域控制着变量与函数的可见性和生命周期。变量的作用域有两种:全局作用域和局部作用...

  • JavaScript中的作用域和作用域链(一)

    作用域 1.作用域的概念: 变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。 2.全局作用域与...

  • 作用域链

    一、作用域 定义:作用域就是变量与函数的可访问范围。作用域控制着变量与函数的可见性和生命周期。 1、全局作用域(G...

  • 第四章 作用域和内存问题

    变量的作用域? 变量作用:起作用域:区域,范围变量起作用的地方 变量的生命周期,变量生于这个作用域,死于这个作用域...

  • JavaScript作用域和作用域链

    作用域 作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。 在JavaScript中,...

  • web前端入门到实战:JavaScript-作用域-执行上下文-

    作用域 作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在 JavaScript 中...

  • 我的JS笔记 -- 作用域

    作用域和作用域链概念 作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在JavaSc...

  • 三、作用域和预解析

    1、作用域 定义简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期 全局作用域...

  • JavaScript作用域链

    作用域 作用域就是变量和函数的可访问范围,控制着变量和函数的可见性与生命周期,在JavaScript中变量的作用域...

网友评论

      本文标题:Java变量作用域与生命周期

      本文链接:https://www.haomeiwen.com/subject/qxjlwxtx.html