匿名对象概念

匿名对象即无名对象,直接使用new关键字来创建对象

当方法只调用一次的时候可以使用匿名对象

可以当作参数进行传递,但是无法在传参之前做其他的事情

注意:匿名对象可以调用成员变量并赋值,但是赋值并没有意义

举例:

class Student{ public void study(){ System.out.println("study...") ; }}class StudentDemo{ public void method(Student s){ s.study(); }}//测试类class NoNameDemo{ public static void main(String[] args){ //访问StudentDemo中的method方法 //1)创建StudentDemo类的对象 StudentDemo sd = new StudentDemo() ; //访问method // Student s = new Student() ; //sd.method(s) ; //匿名对象的方式 sd.method(new Student()) ; System.out.println("----------------------") ; //全部匿名对象方式处理 new StudentDemo().method(new Student()) ; //使用完毕,及时从内存中释放掉! }}