day07_Javaの自己Javaの匿名オブジェクト

匿名オブジェクトの概念

あなたがオブジェクトを作成すると、オブジェクトだけ文を作成し、そのオブジェクトの値を変数に割り当てられている対応していませんでした。オブジェクトは文言を簡素化するために作成されますが、されているが、シナリオは非常に限られています。 匿名オブジェクト:なしオブジェクト変数名がありません。

フォーマット匿名オブジェクト

例えば:

新しいスキャナ(System.in);

これは、匿名オブジェクトが特徴

  • 匿名オブジェクトは、一度だけ使用することができます。そして次は、もはや新しいオブジェクトを作成しません。新しいキーワードは、一度表示された新しいオブジェクトを作成することです

シナリオ

  • それが唯一の一度だけ使用する必要があるオブジェクトがあると判定された場合、あなたは匿名オブジェクトでコードを単純化することができます。
  • 引数と戻り値として匿名オブジェクトのメソッド

需要

匿名オブジェクトの基本的な使用方法を示し
コードの実装
パッケージdemo02; 


インポートjava.util.Scanner; 

パブリック クラスDemo02Anonymous { 

    公共 静的 ボイドメイン(文字列[]引数){ 


        // パラメータを匿名オブジェクト渡すために使用 
        methodParam(新しい新しいスキャナ(System.inを)); 

        // 匿名オブジェクトを使用メソッドの戻り値として
        int型 NUM = 。methodReturn()nextInt(); 
        のSystem.out.println( "入力されている:" + NUM); 
    } 

    パブリック 静的 ボイドmethodParam(スキャナSC){
         int型 NUM = sc.nextInt( ); 
        のSystem.out.println( "入力された" + NUM); 
    }

    公共の 静的スキャナmethodReturn(){
         // 戻り値として匿名オブジェクトを
        返す 新しい新しいスキャナ(System.inを); 
    } 

}

結果

 

 

 

 

おすすめ

転載: www.cnblogs.com/wurengen/p/11578864.html