Javaの基本(匿名オブジェクト)

1.概要:つまり、名前のないオブジェクトです

  利点:書き込みを簡素化し、メモリ領域を節約します。

2.アプリケーションシナリオ:

        一度だけ呼ばれたとき

        匿名オブジェクトをパラメーターとしてメソッドに渡し、メソッドで関数を実行します

        戻り値が返されたとき

        注:一度使用すると新しいオブジェクトが作成されるため、複数回呼び出す場合には適していません。

        渡されたメモリが実際にアドレス値である場合、匿名オブジェクトを実際のパラメータとして渡すことができます。

 3.ケース:

package day0520;
import java.util.Scanner;
public class demo4 {
    public static void main(String[] args) {
        //创建一个普通的对象
        Scanner sc=new Scanner(System.in);
        //创建一个匿名对象,仅调用一次的时候使用
        new Scanner(System.in);
        Student2 s1=new Student2();
        s1.name="yyy";
        getStudent(s1);
        //匿名参数作为方法的参数
        getStudent(new Student2());
    }
    public static void getStudent(Student2 s){
       s.eat();
    }
}
class Student2{
    String name;
    public void eat(){
        System.out.println("想吃饭...");
    }
}

 

元の記事を75件公開 賞賛された164件 表示回数110,000回

おすすめ

転載: blog.csdn.net/qq_41679818/article/details/90382406