[JAVA]オブジェクト向け(2)-


金成朴さんの楽しいプログラミング講座を見て整理した内容だ.
https://www.facebook.com/groups/codingeverybody/posts/7530033737037097/
レッスンの詳細については、上のリンクを参照してください.
前回勉強した内容
メソッド宣言
[접근제한자] [static] 리턴type 메소드이름([매개변수, ...]){
	실행문...
} 

[ ]은 생략 가능한 부분이다!

レッスン内容


パラメータ:O、戻り値:O

パラメータと戻り値がある場合は、上記のように記述します.
アクセス制御者は通常、パブリックを使用します.他にもありますが、ゆっくり勉強しましょう.
パラメータX、戻り値X

パラメータがなく、戻り値もない場合はvoidを使用して()を表すことができ、()内が空であることがわかります.
パラメータO、戻り値X

パラメータがあり、戻り値がない場合はvoidで表し、()内はint形式である.
パラメータ:2個、戻り値:X

パラメータが2の場合、メソッド名の横の()に2つの変数を入力し、戻り値はvoidを表します.
MathBeanクラスを定義しましょう!

上記の内容により、

IntellieJではグレーの部分は使わない部分を指します.
MathBeanクラス(UMLシンボル)

UMLはクラス間の関係を表し、設計モードに使用されます.
MathBeanクラスの実行
前にMathBeanクラスを定義しました!
前のレッスンで学んだオブジェクトの作成方法でMathBeanを実行しましょう.

前回はクラスを実行するために、メインメソッドが必要だと言いました!




JAvaはどのように動いていますか


JavaがVendingMachineMainを実行している場合、どこで検索して実行しますか?
現在のフォルダ、フォルダ
正解:CLASSSPATHパスでVendingMachineMainを検索して実行します.

Mathクラスの理解

以上は、Mathクラスの公式文書です.

内容から見ると,すべての方法は静的である.
staticがある場合は、インスタンスを作成する必要がなく使用できます.

Mathクラスを使用します。



Mathクラスは、上記の正式な文書に示すように、オブジェクトを作成せずに使用できます.
Mathオブジェクトを作成すると、次のエラーが発生します.

Math系を作っている人はどう思いますか?


Mathでは複数のインスタンスを作成できません.
インスタンスを作成するたびにメモリが生成されるのは残念です.
クラス名を呼び出します.書き方形式にしてほしい.
ジェネレータを無効にするためprivateに設定します.