2007年10月15日月曜日

クラスの構造

<サンプル>
package sample;
import java.util.*;

public class MyClass {
    int x;
    public static void main(String[] args) {
        MyClass obj = new MyClass();
        obj.func1();
    }
    void func1() {
        System.out.println(func2());
    }
    int func2() {
        return 100;
    }
}

パッケージの宣言
クラスはパッケージで管理することが推奨されています。

インポート宣言
Java のクラスライブラリで java.lang パッケージ以外のライブラリはインポートする必要があります。
java.util.*; とすると java.util パッケージのすべてのインターフェース、クラスのインポートを宣言します。
java.util.Date; とすると java.util.Date クラスのインポートを宣言します。

main メソッド
Java プログラムは main メソッドからスレッドがスタートします。
main メソッドは
public static void main(String[] args)
というシグネチャですが args の部分は任意です。

main メソッドなどの静的メソッド(static メソッド)から自クラスの動的メソッドを呼び出す場合、自クラスのインスタンス(参照変数)から呼び出す必要があります。
(例)
MyClass obj = new MyClass();
obj.func1();

自クラスの動的メソッドから動的メソッドを呼び出す場合は、メソッド名を記述するだけです。
(例)
void func1() {
    func2();
}

0 件のコメント: