匿名对象的使用
2016-03-12 16:39
381 查看
概述
匿名对象:就是没有名字的对象。 匿名对象的应用场景: A:调用方法,仅仅只调用一次的时候。 注意:调用多次的时候,不适合。 那么,这种匿名调用有什么好处吗? 有,匿名对象调用完毕就是垃圾。可以被垃圾回收器回收。 带名字的对象被调用完以后不会被回收,还是要和对象s连着 B:匿名对象可以作为实际参数传递
class Student { public void show() { System.out.println("我爱学习"); } } class StudentDemo { public void method(Student s) { s.show(); } class NoNameDemo { public static void main(String[] args) { //带名字的调用 Student s = new Student(); s.show(); s.show(); System.out.println("--------------"); //匿名对象 //new Student(); //匿名对象调用方法 new Student().show(); new Student().show(); //这里其实是重新创建了一个新的对象 System.out.println("--------------"); //匿名对象作为实际参数传递 StudentDemo sd = new StudentDemo(); //Student ss = new Student(); //sd.method(ss); //这里的s是一个实际参数 //匿名对象 sd.method(new Student()); //在来一个 new StudentDemo().method(new Student()); } }
相关文章推荐
- java基础知识(三)
- python wget下载文件
- java从键盘读取数据
- tiny_cnn代码详解(4)——convolutional_layer类结构信息之成员变量与构造函数
- NHibernate学习笔记(3)-实体反射到数据库
- 剑指offer 链表中倒数第k个结点
- 时间复杂度
- AngularJS最佳实践
- com.dd.CircularProgressButton (代码家的一个button)
- 二柱子的难题02
- C# if else for练习
- codeforces 27E . Number With The Given Amount Of Divisors 搜索+数论
- HTML5 开发概述
- Logistic回归(随机梯度上升)
- HTML页面特殊字符代码
- 用动态规划解决最长公共子序列
- 搜索区间
- 用动态规划解决最长公共子序列
- 【WebService】——SOAP、WSDL和UDDI
- WEB前端规范(一)--HTML规范