码迷,mamicode.com
首页 > 其他好文 > 详细

匿名对象

时间:2017-07-28 20:54:27      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:bsp   好处   code   rgs   oid   防范   相同   释放   定义   

匿名对象

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

       注意: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 }

 

匿名对象

标签:bsp   好处   code   rgs   oid   防范   相同   释放   定义   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!