/ ** 戻り二つの値の整数データ変数* / パブリック 静的 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 + "が配置されています" )。 } }