黑马程序员技术交流社区
标题:
谁能给我说一下匿名对象
[打印本页]
作者:
xiejun
时间:
2015-12-30 08:54
标题:
谁能给我说一下匿名对象
谁能给我说一下匿名对象,还有咋用
作者:
iori
时间:
2015-12-30 09:04
匿名对象:
(1)没有名字的对象
(2)应用场景
A:调用方法,仅仅只调用一次的时候。
b:可以作为实际参数传递。
作者:
唱一些温暖
时间:
2015-12-30 10:05
明白返回值类型就可以很好的使用了;
比如:
String str="abababc";
String[] s=str.split("b");
int a=s.length;
System.out.println(a);
//和上面的代码是一样的
System.out.println("ababc".split("b").length);
//匿名对象使用方式一:当对对象的方法只调用一次时,可以用匿名对象来完成
//匿名对象使用方式二:可以将匿名对象作为实际参数进行传递。
作者:
qinrongchang
时间:
2015-12-30 10:28
匿名对象使用方式一:当对对象的方法只调用一次时,可以用匿名对象来完成
匿名对象使用方式二:可以将匿名对象作为实际参数进行传递
作者:
李永佳
时间:
2015-12-30 15:23
class Person{ String name;
int age;
Person(String name,int age){
this.name = name;
this.age = age;
}
public void speak(){
System.out.println(name+","+age);
}
}
class Demo{
public static void main(String[] args){
new Person("zhangsan",18).speak();
}
}
作者:
费费
时间:
2015-12-30 15:36
匿名对象顾名思义就是没有名字的对象,这里的名字其实就是指引用名了
eg:Student stu = new Student();其中的stu也就是名字了,
总而言之就是在创建对象的时候没有声明引用指向他。也因为这样,创建过后就成为了垃圾,所以不适合多次创建对象,但是,将他作为参数传递还是很好用的,在集合里给集合添加元素的时候会经常用的,那个时候就能加深理解了
作者:
fengfeng520
时间:
2015-12-30 19:44
大神们啊 ..
作者:
路路路路灯亮了
时间:
2015-12-30 19:56
匿名对象跟匿名内部类都分不清了
作者:
隔壁老猫
时间:
2015-12-30 20:49
楼上说的都对
作者:
我有一个邮箱了
时间:
2015-12-30 21:48
匿名对象可以直接用new 对象名();表示。而匿名内部类则要重写一部分方法
作者:
窃贼
时间:
2015-12-30 22:34
new出一个对象,不创建对象名接收直接使用就是匿名对象
作者:
云鱼
时间:
2015-12-30 23:16
不用写类名,对象名,直接new
作者:
愿随风丶飘雪
时间:
2015-12-30 23:29
唱一些温暖 发表于 2015-12-30 10:05
明白返回值类型就可以很好的使用了;
比如:
String str="abababc";
可以不写new关键字吗
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2