Java入門 Hello World

VB Tips And Sample(HOME)VBプログラマの為のJava入門

Java入門 Hello World

何はともあれ、Hello World。
開発環境は、Pleiades - Eclipse プラグイン日本語化プラグイン
から、一括パッケージをダウンロードして、解凍してEXEを実行すれば直ぐに使えるので便利。
VSみたいに、インストーラで入れることはない。
パス?実行環境?、面倒しい事は後回しにしました。
で、早速、

Javaプロジェクト

で「Javaプロジェクト」を選択、名前を「Hello」にして、とりあえず「完了」ボタン。
次に、「クラス」を新規追加する。
名前は「hello_world」とする。

クラス作成

すると、こんな画面になる。

ソースコード

で、以下のように書いて

			public class hello_world {
				public static void main(String[] args){
					System.out.println("Hello World");
				}
			}
			

mainは、
ここから始まると言うやつ。
で、mainは必ずpublic staticでないといけない。 public
大体察しがつくように、どっからでも呼んで頂戴と言う意味。
static
クラスメソッド=クラス関数の意味らしいが、クラスメソッドでない関数は何?
「インスタンスメソッド」と言う。
何が違うの?と疑問が当然出てくる。
よく似たものに、「クラス変数」「インスタンス変数」というものもある。
で、何が違うの?
クラスメソッド・クラス変数=クラスを複数実態化(new)して作っても、作られた実態A・実態Bみんなで共有しているメソッド・変数。
例えば、孫悟空が分身の術で、違う動きをする己の分身(実態)達を複数作るが、分身達の基本的な動きは(如意棒を使う・きんとうん(雲)に乗れると言う孫悟空たらしめている特徴)は変わらない。
その変わらない物が、クラスメソッド・クラス変数。
分身体はそれぞれ違う動きをしますが、それが、インスタンスメソッド・インスタンス変数と言うらしい。
void
この関数の戻り値はありませんと言う意味。要はreturnが無いということ。出力(System.out.println)は戻り値では無い。
戻り値を指定すると、当然下のようにエラーとなる。

void

main(String[] args)は
VBでもおなじみの、引数と言うやつです。
String[]=文字列のクラス。args=単なる慣例。brgsでも問題ない。
実行すると、次のように完成。

実行

と、ここまではOKでした。
で、配布する時どーするの?は次回・・・・



VB Tips And Sample(HOME)VBプログラマの為のJava入門