2 u011359326 u011359326 于 2016.03.07 17:47 提问

java中一个方法的参数既可以放匿名对象,也可以放匿名类,这么理解对吗

java中一个方法的参数既可以放匿名对象,也可以放匿名类,这么理解对吗

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.07 17:51
已采纳

看需要,一般来说匿名类用来实现接口。匿名对象就是一般的对象。单单从语法上来说,都可以。

Alice91218
Alice91218   2016.03.07 18:05

还是与些区别的,匿名类用来实现接口。匿名对象其实就是一般的对象。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
匿名对象和内部类
匿名对象: 匿名对象是对象的简化形式; 匿名对象的使用情况: 1)当对对象方法仅进行一次调用的时候使用;如果需要调用多次,还需要创建对象。如果对一个对象进行多个成员的调用,就必须给这个对象起个名字。 2)匿名对象可以作为实际参数进行传递;(点击事件监听里面的参数) 3)匿名对象是没有被其他对象所引用 4)使用一次就变成垃圾了,被垃圾回收器收回了。 理解: 创建一个匿名
Java 匿名对象的详解
一.匿名对象:没有名字的实体,也就是该实体没有对应的变量名引用。 二.匿名对象的用途 1,当对象对方法进行一次调用的时候,可以使用匿名对象对代码进行简化。    为什么只对方法,而不调用属性呢?因为匿名对象调用属性没意义。    如果对象要多成员进行多次调用,必须给对象起个名字。不能在使用匿名对象。 2,匿名对象可以实际参数进行传递。 三.匿名对象的简单演示 new Car().
C++匿名对象的引用
什么是匿名对象? 以Qt为例:        mylineedit->setText( QString("Hello") ); 其中 QString("Hello") 就叫做匿名对象. 也即直接上一个构造函数就充当对象的"临时对象". 匿名对象的生命周期 过行即逝. (过行是指当前所在函数的过行, 如果匿名对象当参数传入A函数, 则在A函数执行完之前还是存活的) eg:
C# 匿名对象的写法
记录一下。List olist = new List(); olist.Add(new { Name = "Hauk", Age = 22 }); olist.Add(new { Name = "Emily", Age = 22 }); object obj = new { code = 0, selectedChar = resul
匿名对象的使用及特点
//一般的对象定义格式 :以类名为Car举例:Car c = new Car(); /* 1.当对象对方法仅进行一次调用的时候,就可以简化成匿名对象。 例如: 一般定义:Car c = new Car(); c.run(); 上述两行等同于new Car().run(); 一些细节: new Car().color = "red
.NET/C#中的匿名类型
有时候,我们需要封装一组数据,只有数据,没有方法,并且只用于当前程序,不需要在项目间重用,这时候,如果是传统的使用类来封装的话,大概会是下面这种样子:   internal class SomeData {   //定义一系列私有成员变量   //创建属性来封装每一个数据成员   //重写方法的ToString()来输出每一个数据成员   //重写GetH
C#创建List存放匿名对象、遍历List、泛值取值
List list = new List(); var so2avg = new { LHCodeID = "ZB2_Avg", ParamName = "二氧化硫(Avg)" }; var so2ZsAvg = new { LHCodeID = "ZB2_ZsAvg", ParamName = "二氧化硫(ZsAvg)" }; list.Add(so2avg); list.Add(so2ZsAv
在什么条件下,也就是什么时候会用java匿名内部类
何时才能使用匿名内部类呢?满足下列条件: ·只用到类的一个实例 。 ·类在定义后马上用到。 ·类非常小(SUN推荐是在4行代码以下) ·给类命名并不会导致你的代码更容易被理解。 在使用匿名内部类时,要记住以下几个原则: ·匿名内部类不能有构造方法。 ·匿名内部类不能定义任何静态成员、静态方法。 ·匿名内部类不能是public,protected,
C++中的匿名对象
C++中的匿名对象是pure RValue, 因而不能作为引用传进去。 匿名对象只存在于构造该对象的那行代码,离开构造匿名对象的哪行代码后立即调用析构函数。 class Some { int n; public: Some(int s){n=s;} ~Some(){ cout<< "destroy\n"; } int ret(){return
java之匿名对象的用法
匿名对象:没有名字的对象: new Car();  //匿名对象其实就是定义对象的简写格式。 Car c = new Car(); c.run(); 用匿名对象来书写以上代码: new Car().run(); 匿名对象的使用方法: 1 当对象对方法仅进行一次调用的时候,就可以简化成匿名对象。 如一个 对象需要进行调用方法2次,用匿名对象的 new Car().r