メンバ変数がmainメソッドで使えない理由 – プログラミング – Home

メンバ変数がmainメソッドで使えない...
 
通知
すべてクリア

[解決済] メンバ変数がmainメソッドで使えない理由


Kei
 Kei
(@Kei)
ゲスト
結合: 22年前
投稿: 43
Topic starter  

はじめて、書かせていただきます。
独学でJavaを勉強しているのですが、
分からないところがあるので、教えてください。
あの、例えば、

class Test
{
int i;
static int j;

public static void main(Stirng[] args)
{
System.out.println(i);
System.out.println(j);
}
}

のようなソースがあったとします。
このようなソースで、iはインスタンス化しないと使えないのですが、
詳しく理由が分からないので、教えていただけませんか??
よろしくお願いします。


引用未解決
トピックタグ
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 1301
 

> このようなソースで、iはインスタンス化しないと使えないのですが、

使えません。

> 詳しく理由が分からないので、教えていただけませんか??

i は Test の一部(インスタンス・メンバ)です。
だから Testのインスタンスが存在しないなら、iも存在しません。

static 変数はクラスの属性であり、インスタンスを必要としません。


返信引用
Kei
 Kei
(@Kei)
ゲスト
結合: 22年前
投稿: 43
Topic starter  

επιστημηさん、
ありがとうございました。
また分からないことがありましたら、
お願いします。
本当に有難うございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました