自学Java系列 笔记5 Java学习之匿名对象
2015-09-01 22:40
246 查看
匿名对象
,顾名思义,就是没有明确的声明的对象。读者也可以简单的理解
为只使用一次的对象,即没有任何一个具体的对象名称引用它。请看下面的范例:
注:J***A匿名对象会被分配到堆内存,分配到内存后运行一次就变成垃圾了,不过内存处理机制会对一定时间内无指针指向的对象进行
destrory()
*/
class Person02
{
Stringname="张三";
int age=25;
String talk()
{
return "我是: "+name+",今年: "+age+"岁";
}
}
public class TestPerson002
{
public staticvoid main(String[] args)
{
System.out.println(new Person02().talk());//声明了一 Person
匿名对象,调用 Person
类中的 talk()方法。
}
}
匿名内部类。如果要使用外部定义的对象,该对象应该为final型
,顾名思义,就是没有明确的声明的对象。读者也可以简单的理解
为只使用一次的对象,即没有任何一个具体的对象名称引用它。请看下面的范例:
注:J***A匿名对象会被分配到堆内存,分配到内存后运行一次就变成垃圾了,不过内存处理机制会对一定时间内无指针指向的对象进行
destrory()
*/
class Person02
{
Stringname="张三";
int age=25;
String talk()
{
return "我是: "+name+",今年: "+age+"岁";
}
}
public class TestPerson002
{
public staticvoid main(String[] args)
{
System.out.println(new Person02().talk());//声明了一 Person
匿名对象,调用 Person
类中的 talk()方法。
}
}
匿名内部类。如果要使用外部定义的对象,该对象应该为final型
相关文章推荐
- 自学Java系列 笔记5 Java学习之Java中增强型for循环的样例和解释
- 自学Java系列 笔记5 Java学习之java Map及Map.Entry详解
- 自学Java系列 笔记5 Java学习之Iterator(迭代器)的一般用法
- 自学Java系列 笔记5 Java学习之HashMap和Hashtable的区别
- 自学Java系列 笔记4 线程安全
- [笔记][Java7并发编程实战手册]4.9-4.10在执行器中控制任务的完成和取消任务FutureTask
- 自学Java系列 笔记4 多线程 2
- 自学Java系列 笔记4 多线程 1
- 自学Java系列 笔记4 Java常用类 2
- Java跨日表查询方法与获取当前日期方法
- java IO 字符编码相关
- 自学Java系列 笔记4 Java常用类 1
- JavaWeb基础学习第六天
- 自学Java系列 笔记3 IO 4
- 自学Java系列 笔记3 IO 3
- 自学Java系列 笔记3 IO 2
- 自学Java系列 笔记3 IO 1
- 自学Java系列 笔记3 枚举、注释
- [转]spring的ParameterMethodNameResolver
- [RealTime]Java即时编译技术的了解