呉ユーキション - 学習の自然生まれのJAVA開発:方法

/ ** 戻り二つの値の整数データ変数* / 
パブリック 静的 int型の最大値(INT NUM1、INT NUM2){
    int型の結果、
    IF(NUM1> NUM2)
      結果 = NUM1、
    他の
      結果 = NUM2、
 
   戻り結果; 
}
パブリック クラスTestMax {
    / ** マスターメソッド* / 
   パブリック 静的 ボイドメイン(文字列[]引数)を{
       INT I = 5。 INT J = 2 ;
       INT K = MAX(I、J)
      のSystem.out.println(I + "および" + J + "の比較は、最大値である" + K); 
   } 
 
   / ** 二つの整数大きい変数の値を返す* / 
   パブリック 静的 INT MAX(INT NUM1、INT NUM2){
       int型の結果を、
       IF( NUM1> num2の)
         結果 =NUM1;
      他の
         結果 = num2の。
 
      戻り値の結果; 
   } 
}
パブリック クラスTestVoidMethod {
   公共 静的 ボイドメイン(文字列[]引数){ 
    printGrade( 78.5 )。
  } 
 
  パブリック 静的 ボイド printGrade(ダブルスコア){
     場合(スコア> = 90.0 ){ 
       System.out.printlnは( 'A' )。
    } 
    そう であれば(スコア> = 80.0 ){ 
       System.out.printlnは( 'B' )。
    } 
    そう であれば(スコア> = 70.0 ){ 
       System.out.printlnは( 'C' )。
    }
    そう であれば(スコア> = 60.0 ){ 
       System.out.printlnは( 'D' )。
    } 
    { 
       System.out.printlnは( 'F' )。
    } 
  } 
}
パブリック 静的 ボイド nPrintln(文字列メッセージ、int型N){
   ためint型私は++; iがn <I = 0 {)
    のSystem.out.println(メッセージ)。
  } 
}
パブリック クラスTestPassByValue {
   公共 静的 ボイドメイン(文字列[]引数){
     int型 NUM1 = 1 ;
     INT NUM2 = 2 ; 
 
    のSystem.out.println( "交換前NUM1値:" + 
                        NUM1 +」、値NUM2。 "+ NUM2); 
 
    // 方法スワップ呼び出し
    、スワップ(NUM1、NUM2)
    のSystem.out.println( "交換後NUM1値: "+ 
                       NUM1「+:+"、値NUM2 、NUM2を)
  } 
  / * * 2つの変数を切り替える方法* / 
  パブリック 静的は 無効(スワップをint型、N1をINT N2){ 
    するSystem.out.println( "スワップ方式への\ T" ); 
    のSystem.out.println( "\ T \ T N1交換前の値である" + N1
                          + "N2の値:" + n2は);
     // n1とn2の交換値
    INT TEMPを= N1、
    N1 = N2、
    N2 = TEMP; 
 
    のSystem.out.println( "\ T \ T交換値N1後に" + N1
                         「+、N2の値: 「+ N2); 
  } 
}

// 単純なコンストラクタ
クラスのMyClass {
   int型X; 
 
  // 以下は、コンストラクタで
  MyClassの(){ 
    X = 10 ; 
  } 
}
// 単純なコンストラクタ
クラスのMyClass {
   int型X; 
 
  // れる以下コンストラクタ 
  MyClassの(INT I){ 
    X = I; 
  } 
}
パブリック クラスConsDemo {
   公共 静的 ボイドメイン(文字列引数[]){ 
    MyClassのT1 = 新しい MyClassの(10 )。
    MyClassのT2 = 新しい MyClassの(20 )。
    System.out.println(t1.x + "" + t2.x)。
  } 
}
パブリック クラスVarargsDemo {
     公共 静的 ボイドメイン(文字列引数[]){
         // 调用可变参数的方法 
        printMax(34、3、3、2、56.5 )。
        printMax(新しい ダブル [] {1、2、3 })。
    } 
 
    公共の 静的な 無効 printMax(ダブル...数字){
         場合(numbers.length == 0 ){ 
            System.out.printlnは( "いいえ引数が渡されていません" );
            返します
        } 
 
        二重結果=番号[0 ]。
 
        以下のためのint型 I = 1; 私はnumbers.lengthを<; 私は++ ){
             場合(番号[I]>   結果){ 
                結果 = 番号[I]; 
            } 
        } 
        のSystem.out.println( +「最大値は」結果)。
    } 
}
パブリック クラスFinalizationDemo {  
   公共 静的 ボイドメイン(文字列[]引数){   
    ケーキC1 = 新しいケーキ(1 )。  
    ケークC2 = 新しいケーキ(2 )。  
    ケーキC3 = 新しいケーキ(3 )。  
      
    C2 = C3 = nullを
    System.gc(); // 调用ジャワ垃圾收集器
  }   
}   
 
クラスケーキ延びオブジェクト{  
   プライベート int型のIDを、  
  公共ケーキ(int型のID){  
    この .ID = ID。  
    System.out.println( "ケーキオブジェクト" + ID + "が作成されます" )。  
  }   
    
  保護 ボイド)(ファイナライズをスローしたjava.lang.Throwable {  
     スーパー).finalizeを(。  
    System.out.println( "ケーキオブジェクト" + ID + "が配置されています" )。  
  }   
}

 

おすすめ

転載: www.cnblogs.com/tszr/p/10962888.html