Java中匿名对象的调用及应用场景

匿名对象:顾名思义,就是没有名字的对象。

匿名对象的应用场景:

                      1.调用方法,仅仅调用一次的时候。(因为每调用一次匿名对象就是重新创建一个对象,浪费内存),因为匿名对象调用完毕就是垃圾可以被垃圾回收器回收。(调用一次时可以提高内存使用率)

                     2.匿名对像可以作为实际参数传递。



class Student {
    public void Show(){
        System.out.println("我爱学习");
    }

}

class StudentDemo{
    public void method(Student s){
        s.Show();
    }
}


public class nimingduixiang {
    public static void main(String[] args) {
        //带名调用
        Student s=new Student ();
        s.Show();
        System.out.println("-----------------------------");
        //匿名调用
        new Student().Show();
        new Student().Show();//
        System.out.println("-----------------------------");
        //匿名对象作为实际参数传递
        StudentDemo sd=new StudentDemo();
        sd.method(new Student());
        System.out.println("-----------------------------");
        //匿名对象作为实际参数传递
        new StudentDemo().method(new Student());
    }
}

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 像素格子 设计师:CSDN官方博客 返回首页