Java基礎-----匿名物件
阿新 • • 發佈:2018-12-08
匿名物件
就是沒有名字的物件。
匿名物件的應用場景
(1)呼叫方法:僅僅只呼叫一次的時候。
注意:呼叫多次的時候,不適合。
匿名物件的好處:匿名物件呼叫完畢就是垃圾。可以被垃圾回收器回收。
(2)匿名物件可以作為實際引數傳遞。
class Student { public void show() { System.out.println("我愛學習"); } } class StudentDemo { public void method(Student s) { s.show(); } } class NoNameDemo { public static void main(String[] args) { //帶名字的呼叫 Student s = new Student(); s.show(); s.show(); System.out.println("--------------"); //匿名物件 //new Student(); //匿名物件呼叫方法 new Student().show(); new Student().show(); //這裡其實是重新建立了一個新的物件 System.out.println("--------------"); //匿名物件作為實際引數傳遞 StudentDemo sd = new StudentDemo(); //Student ss = new Student(); //sd.method(ss); //這裡的s是一個實際引數 //匿名物件 sd.method(new Student()); //在來一個 new StudentDemo().method(new Student()); } }