首页 > 其他 > 详细

匿名对象

时间:2017-07-28 20:41:18      阅读:179      评论:0      收藏:0      [点我收藏+]

匿名对象

       定义:没有引用类型引用的对象。即没有变量指向。

       注意:1、一般不会给匿名对象赋予属性值,因为永远无法获取到

                  2、两个匿名对象永远不可能是同一个对象

     应用场景:

                 1、如果需要调用一个类的方法,而调用完方法之后该对象就不再使用,这时可以使用                           匿名对象。

                 2、可以作为实参调用一个函数。

      好处:1、简化书写。2、尽快释放内存空间。

      使用前提:使用该对象调用一次防范之后,就不再使用,可以使用匿名对象,简化书写,释放                          空间。

需求:使用JAVA描述一个学生类。

学生类:属性有学号,名字,行为学习。

 

 1 class Student{
 2     int num;
 3     String name;
 4     public void study()
 5     {
 6         System.out.println("好好学习");
 7     }
 8 }
 9 public class 练习6 {
10 
11     public static void main(String[] args) {
12         // TODO Auto-generated method stub
13 
14         //创建学生对象
15         Student st=new Student();//该对象有变量引用,不属于匿名对象
16         //new Student().name;//匿名对象
17         //new Student().name="狗娃";
18         System.out.println(new Student().name="狗娃");//输出狗娃
19         System.out.println(new Student().name);//输出为null
20         System.out.println(new Student()==new Student());//==只会比较两者的地址是否相同
21         new Student().study();//输出好好学习,只是利用匿名对象的简化来调用方法,因为只是调用一次就结束
22     }
23 
24 }

 

匿名对象

原文:http://www.cnblogs.com/lhjbs/p/7252316.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!