定義とJavaの基金の使用方法_

コンセプト

Java言語も「機能」(機能)と呼ぶことができる他の言語の「方法」(方法)。いくつかの複雑なコード・ロジックのため、コードの再利用は、所望であれば、それは括弧内のコードとすることができる、「いずれかを使用する準備」である「{}」彼ら、および名前。コードを使用して、名前を直接呼び出すことができます

実践的な演習

ディレクトリ構造

 

 

 

コード

パッケージcn.test.logan.day04。

輸入はjava.util.ArrayList;

パブリック クラスMethodDemo {
     公共の int型NUM1。
    公共 int型からnum2;
    
    @ 一部カプセル化するためのロジック:メソッド
     @のパブリック戻り型メソッド名(){:文法の定義方法を// 論理} 
    公共 のint GetSum(){
         int型 SUM = + NUM1 、NUM2
         戻りSUM。
    }
    
    // 値を返さない、無効用いて表現する
    公共 のボイド{)(発言権を
        System.out.println(「この場合、メソッドの戻り値が存在しない、HA」)。
    }
    
    // しかし、値を返さないメソッド、同じ名前のメソッドが、異なるパラメータリストパラメータを指定して、メソッドのオーバーロードと呼ばれる
    公共 のボイドと言う(文字列のparam)は{
        System.out.println( "私の入力パラメータがある:" + PARAM)。
    }
    
    // パラメータと戻り、複数の値を持たないメソッド
    公共 ボイド言う(PARAM1文字列、文字列PARAM2){
        System.out.println(「第一の入力パラメータである」+ PARAM1)。
        System.out.println(「第二の入力パラメータである」+ PARAM2)。
    }
    
    // メソッドパラメータおよび値戻る
    パブリック INT getDiff(INT A、INT B)は{
         int型のdiff = A - Bを、
         戻り差分を、
    }
    
    // 用来对のArrayList排序
    パブリック 静的 ボイド sortForArrayList(のArrayList <整数> リスト){
          ためINTが I = 0、I <はlist.size() - 1; I ++ ){
              ためのint型 J = 0; J <リスト。サイズ() - 1-I; J ++ ){
                  場合(list.get(J)> list.get(J + 1 )){
                      int型 TMP = list.get(J)。
                     list.set(J、list.get(J +1 ));
                     list.set(J 1 、TMP);
                 }
             }
         }
    }
    // 打印ArrayListの
    公共 のボイドプリント(のArrayList <Integer型> リスト){
         のためにint型私= 0;私<はlist.size(); I ++ ){
            System.out.println(list.get(I));
        }
    }
}
MethodDemo.java

 

パッケージcn.test.logan.day04。

輸入はjava.util.ArrayList;

パブリック クラスMethodTest {
     公共 静的 ボイドメイン(文字列[]引数){
        MethodDemo MD = 新しいMethodDemo();
        md.num1 = 12 
        md.num2 = 13 
        
        int型の合計= md.getSum();    
        System.out.println( "2つの数字がある:" + SUM)。
        
        System.out.println( "----------------------------" );
         // 呼び出しが値メソッドの戻りません
        (md.sayを);
        System.out.println( "----------------------------" );
         // メソッド呼び出しの引数には、何も値を返さない 
        MD ... SAY( "パラメータ1" );
        System.out.println(「----------------------------」);
         // 複数のパラメータとともに呼び出し、戻り値なしメソッド 
        md.say( "パラメータA"、 "Bパラメータ" )。
        System.out.println( "----------------------------" );
         // メソッド呼び出しパラメータ、戻り値
        のint = md.getDiff差分(20、10 )。
        System.out.println(差分)。
        System.out.println( "----------------------------" );
        
        // 定義ArrayListに、印刷機が小さいシーケンシャル順序に到達した後 
        のArrayList <Integer型> =アル新しい新しいのArrayList <> ();
        Al.add( 20 )。
        Al.add( 10 )。
        Al.add( 40 )。
        Al.add( 15 )。
        
        md.sortForArrayList(AL)。
        md.print(AL)。
    }

}
MethodTest.java

 

おすすめ

転載: www.cnblogs.com/OliverQin/p/12064430.html