匿名クラスオブジェクトとメソッドの仮パラメータの可変数

 

匿名クラスオブジェクト:

唯一のクラスオブジェクトを呼び出す必要がある場合は、匿名の方法を使用して、オブジェクトのクラスを作成することを検討

特長、匿名クラスによって作成されたオブジェクトは一度だけ呼び出すことができます

新しいサークル()(見せます)。

新しいCircle.setRatius(2.4);

 

 

メソッドの仮パラメータの可変数:

/ * 
 メソッドのパラメータの可変数形状
 パラメータの方法:1.フォーマットデータタイプパラメータ名
 2.過負荷の間で同じ名前のパラメータ設定方法の可変数の方法を
 3呼び出しのパラメータの。状可変数は、0から無限大までの番号ができ
 、アレイ及び変数パラメータの複数を用いて前記使用パラメータの方法と同じである
 本発明の方法があることができる場合5.可変パラメータの数は、方法は、最後のパラメータの中で宣言されなければならない
 一つのアプローチは、パラメータの可変数の唯一最大で6。
 * / 
パブリック・ クラスTestArgs {
     公共の 静的な 無効メイン(文字列[] args)を{ 
        TestArgs T = 新新TestArgs(); 
        t.sayHello(); 
        t.sayHelloは(新しい新しい文字列[] { "こんにちは、中国は"、 "anhi言います" } ); 
        t.sayHello( "ハロー中国"、 "anhi言う" ); 
    } 

    // 次のように3つが設定さオーバーロード
    公共 ボイドのsayHello(){ 
        System.out.printlnは( "こんにちは" ); 
    } 

    公共 ボイドのsayHello(文字列STR1){ 
        するSystem.out.println( "ハロー" + 0009); 
    } 

    公共 ボイドのsayHello(文字列引数...){
         ためINTが I = 0、I <args.length; I ++ ){ 
            System.out.printlnは(引数[I])。
        } 
    } 

    / * 
     *公共ボイドsayHello1(文字列[]引数){//与上面的方法一致的ため(INT I = 0、I < 
     * args.length; I ++){System.out.printlnは(引数[I] ); }} 
     * / 

    公共 のボイド(のsayHello INT I、...文字列の引数は){ // 変形可能なパラメータは、ライトバックしなければならない
        ; System.out.printlnは(I)の
         ためにint型 J = 0; J <args.length; J ++ ){ 
            のSystem.out。 println(引数[J]); 
        } 
    } 

}

 

おすすめ

転載: www.cnblogs.com/afangfang/p/12481859.html