匿名对象

匿名对象

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

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

 

转载于:https://www.cnblogs.com/lhjbs/p/7252316.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值