java中的匿名对象

原创 2016年08月31日 16:39:12


匿名对象的特点:

1.匿名对象是没有别其它对象所引用

2.使用一次就变成垃圾了,被垃圾回收器收回了

那匿名对象有什么用呢?   为了简化书写。
使用场景:当对象对方法进行调用时,而且只调用一次时,可以简化成匿名对象来书写。

记住:当对象需要调用多次成员时,不可以简化成匿名对象调用。


//匿名对象是没有别其它对象所引用,就使用一次就变成垃圾了,被垃圾回收器收回了  
public class TestNmdx  
{  
    public void say()  
    {  
        System.out.println("匿名对象");  
    }  
  
    public static void main(String[] args)  
    {  
        //这个就是匿名对象,没有被其它对象所引用  
         new TestNmdx().say();  
    }  
}  




版权声明:本文为博主原创文章,未经博主允许不得转载。

java之匿名对象的用法

匿名对象:没有名字的对象: new Car();  //匿名对象其实就是定义对象的简写格式。 Car c = new Car(); c.run(); 用匿名对象来书写以上代码: new Car()...
  • qiaoquan3
  • qiaoquan3
  • 2016年11月23日 08:24
  • 5885

Java的匿名对象

匿名对象要注意的事项:  1. 我们一般不会给匿名对象赋予属性值,因为永远无法获取到。  2. 两个匿名对象永远都不可能是同一个对象。 匿名对象好处:简化书写。 匿名对象的应用场景: ...
  • u010889616
  • u010889616
  • 2016年01月05日 21:07
  • 3987

java中的匿名对象

匿名对象的特点: 1.匿名对象是没有别其它对象所引用 2.使用一次就变成垃圾了,被垃圾回收器收回了 那匿名对象有什么用呢?   为了简化书写。 使用场景:当对象对方法进行调用时...
  • QCIWYY
  • QCIWYY
  • 2016年08月31日 16:39
  • 981

Java 匿名对象的详解

一.匿名对象:没有名字的实体,也就是该实体没有对应的变量名引用。 二.匿名对象的用途 1,当对象对方法进行一次调用的时候,可以使用匿名对象对代码进行简化。    为什么只对方法,而不调用属性...
  • qq_33642117
  • qq_33642117
  • 2016年07月14日 09:14
  • 1276

面试题:“你能不能谈谈,java GC是在什么时候,对什么东西,做了什么事情?”

面试题目: 地球人都知道,Java有个东西叫垃圾收集器,它让创建的对象不需要像c/cpp那样delete、free掉,你能不能谈谈,GC是在什么时候,对什么东西,做了什么事情?一.回答:什么时候?1...
  • cy609329119
  • cy609329119
  • 2016年06月27日 22:46
  • 11716

java中匿名对象的使用

package test1; /* 匿名对象:就是没有名字的对象 匿名对象的应用场景 A:调用方法,仅仅只调用一次的时候 注意:调用多次的时候,不适合 那...
  • grace_fang
  • grace_fang
  • 2017年04月13日 17:14
  • 288

Java的匿名对象的创建和生命周期

匿名对象的特点: 1.匿名对象是没有别其它对象所引用 2.使用一次就变成垃圾了,被垃圾回收器收回了   //匿名对象是没有别其它对象所引用,就使用一次就变成垃圾了,被垃圾回收器收回了 ...
  • itpinpai
  • itpinpai
  • 2012年11月01日 19:24
  • 8230

Java中匿名类的两种实现方式

使用匿名内部类课使代码更加简洁、紧凑,模块化程度更高。内部类能够访问外部内的一切成员变量和方法,包括私有的,而实现接口或继承类做不到。然而这个不是我说的重点,我说的很简单,就是匿名内部类的两种实现方式...
  • cntanghai
  • cntanghai
  • 2010年12月23日 16:08
  • 63983

JAVA——匿名对象

调用方法,匿名对象有意义;而调用变量就没意义了。//整除的创建 Car c = new Car(); c.num = 5; //匿名对象使用 new Car().num = 5(1)当对对象的方法只...
  • Jungle_hello
  • Jungle_hello
  • 2016年04月14日 21:33
  • 332

匿名对象与非匿名对象的区别

类封装完以后就可以通过使用new关键字和类的构造方法来创建对象,这种对象分为两种:匿名对象与非匿名对象。何为匿名对象,何为非匿名对象呢?举个例子:假如有如下类:     package com.hei...
  • wangshuxuncom
  • wangshuxuncom
  • 2013年11月06日 07:42
  • 7277
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中的匿名对象
举报原因:
原因补充:

(最多只允许输入30个字)