java面向对象(四) 匿名对象
2014-10-14 17:15
225 查看
对象的名字(地址)保存在栈内存中,而对象的具体内容(属性)保存在堆内存中.则,没有栈内存指向的堆内存空间,就是一个匿名对象.
范例:
运行结果:
使用匿名对象的好处:由于匿名对象没有对应的栈内存只想,所以只能使用一次,一次之后就成为垃圾,等待被垃圾回收机制回收释放.
范例:
class Person{ private String name ; private int age ; public Person(String n,int a){ name = n ; age = a ; } public void tell(){ System.out.println("姓名:" + name + ",年龄:" + age) ; }//getter,setter略 } public class Demo{ public static void main(String arg[]){ new Person("张三",20).tell() ; //匿名对象.方法() } }
运行结果:
使用匿名对象的好处:由于匿名对象没有对应的栈内存只想,所以只能使用一次,一次之后就成为垃圾,等待被垃圾回收机制回收释放.
相关文章推荐
- 黑马程序员_Java基础[7]_面向对象、类、对象、匿名对象
- Java基础——面向对象+(匿名)对象+封装(修饰符权限)+变量+构造函数+This关键字
- java笔记-面向对象-匿名对象、说明文档、单例设计模式
- JAVA 面向对象 基础概念,匿名对象的使用,方法的重载
- java语言基础(22)——面向对象(匿名对象的使用)
- JAVA(九)java面向对象3-匿名对象
- Java基础<五>---> 面向对象与类(匿名对象、构造函数、this、静态等)
- 黑马程序员——Java基础---面向对象(面向对象,类,对象,匿名对象,封装,构造函数,构造代码块,this,static,main,帮助文档,静态代码块,单例)
- Java面向对象-打印和比较对象-对象生命周期-匿名对象
- Java基础:面向对象(1)--对象的概念、成员变量与局部变量、匿名对象、类的封装
- Java笔记2 面向对象<1>面向对象概述、构造代码块、匿名对象、this关键字等
- 黑马程序员 Java基础<一>---> 面向对象与类之概述(匿名对象、封装、构造函数、this、静态等)
- java面向对象-匿名对象
- 黑马程序员 JAVA初级-面向对象 匿名对象、封装、构造函数、构造代码块、this
- 黑马程序员——JAVA基础之简述面向对象,类,变量,匿名对象
- 黑马程序员——Java面向对象(一)之匿名对象、代码块、static关键字等
- Java-面向对象(基础篇)--构造方法与匿名对象
- java感悟 从文件到匿名对象 帮别人回答的答案
- 《Java基础学习笔记》JAVA匿名对象
- 黑马程序员——java面向对象的概念,Java类、引用变量与堆对象