通知
すべてクリア
Topic starter
2003年5月25日 9:06 PM
はじめて、書かせていただきます。
独学でJavaを勉強しているのですが、
分からないところがあるので、教えてください。
あの、例えば、
class Test
{
int i;
static int j;
public static void main(Stirng[] args)
{
System.out.println(i);
System.out.println(j);
}
}
のようなソースがあったとします。
このようなソースで、iはインスタンス化しないと使えないのですが、
詳しく理由が分からないので、教えていただけませんか??
よろしくお願いします。
2003年5月26日 7:00 AM
> このようなソースで、iはインスタンス化しないと使えないのですが、
使えません。
> 詳しく理由が分からないので、教えていただけませんか??
i は Test の一部(インスタンス・メンバ)です。
だから Testのインスタンスが存在しないなら、iも存在しません。
static 変数はクラスの属性であり、インスタンスを必要としません。
Topic starter
2003年5月28日 10:18 PM
επιστημηさん、
ありがとうございました。
また分からないことがありましたら、
お願いします。
本当に有難うございました。