public static void main(String [])について

 mainメソッドですね。

 

・public …どこからでもアクセス可能

・static …静的

通常、クラスメソッドにアクセスする際は、newを使って、クラスをインスタンス化しなければならないが、staticメソッドはその必要がない。

この理由は、staticクラスメソッドや変数は実行時にすでにメモリに呼び出されているから。

一方、staticでないメソッドはインスタンス化されたときにメモリに呼ばれる。

定数などはstatic finalで変更できない形で宣言することで、共通化できる。

 

・void…型。voidは返り値がない場合のメソッドに付ける。

・(String [])…String型の配列。コマンドライン引数がここに入る。入力値の分だけ長さも自動で増える。普通の配列もこうしたらいいのに。。

 

今日のメモ

オブジェクト化することで複数の変数を持たせreturnできる。