まず、ハンズオン脳1
タイトル:乱数ジェネレータのフル「のためのハンドコード」
ソースコード:
パッケージTEST3。
輸入java.util.Randomの。
インポートjava.util.Scanner;
{クラスCrandom公共
のpublic static無効メイン(文字列[] args){
System.out.printlnは( "あなたは乱数を生成したい番号を入力してください:");
スキャナスキャナスキャナの新新=(System.in);
int型N- scanner.nextInt =();
ランダムランダム新しい新しい=ランダム();
int型SEED =にRandom.nextInt(100); //未満100は、乱数を生成
するために(INT I = 0;私は<N-; Iは++)
{
SEED(= 7 ^ 5 *種子)%2147483647 ; //は数式適用
するSystem.out.println(シード); //各乱数の出力
}
}
}
テスト:
ハンズオン脳2:
タイトル:あなたはそれについて特別であるものを見つける、次のコードを考えてみましょうか?
パブリック クラスMethodOverload { 公共 静的 ボイドメイン(文字列[]引数){ システム。アウト .println(「整数7の正方形である」 +正方形(7 ))。 システム。アウト .println(" ダブル7.5の\ nの正方形がある" +四角(7.5 )); } パブリック 静的 INT正方形(int型X){ 戻り X * X。 } パブリック 静的 ダブル広場(ダブルY){ リターンのY *はY。 } }
結論:
1、このプログラムの関数のオーバーロード、同じ関数名、異なるパラメータの種類の機能。
2、関数のオーバーロードを使用すると、可読性を高めるために、関数名の数、機能を減らすことができます
二つ以上の方法**********構成は次の条件が関係を「リロード」を満たします:
(1)メソッド名と同じで、製品(2)パラメータの異なるタイプ、異なるパラメータ、異なるパラメータ又は注文の種類の数。
注:メソッドのオーバーロードの方法として決意条件の値を返します。
第二に、放課後の練習
1、JDKのSystem.out.println()メソッドを見て、あなたは何を発見しましたか?
1、システムjava.langのクラスはObjectクラスの継承では、パッケージです。
2は、Systemカテゴリ、アウト静的メンバ変数のPrintStreamクラスであるので、あなたは、クラス名を使用することができます。変数名を参照しました。(APIディスプレイ:アウト...このストリームがすでにオープンし、通常、このストリームは、ホスト環境やユーザの出力先で指定された出力、または他を表示するには、対応する出力データを受け入れる準備ができている「標準」出力ストリームです)
3、のprintln()は、のPrintStreamの方法で呼び出しました。
図4は、のprintln()は出力を行う場合には、パラメータが渡されるパラメータの異なるタイプが存在する、方法です。