java 初心者です。AWTなどを利用してGUIプログラムを作ろうとしています。


すごく初歩的で馬鹿な質問だとおもうのですが、、、ひょっとして
class
というのは、一つのファイルに一つしか使えないのでしょうか?
しかも先頭に来て、全体を囲む決まりがあるのでしょうか?

さらに、メインクラスの中で、

Test.Ehehe()

というのは、Testクラスの中の public static void Ehehe() とかそういうのを呼びだしているのでしょうか?

ひょっとしなくても、すごく恥ずかしい質問かもしれませんが、お願いします。

回答の条件
  • URL必須
  • 1人20回まで
  • 登録:2007/04/23 17:49:07
  • 終了:2007/04/30 17:50:03

回答(2件)

id:yusukey No.1

yusukey回答回数73ベストアンサー獲得回数22007/04/23 18:13:00

ポイント35pt

"public な class" について一つの .java ファイルに一つしか作れません。

>Test.Ehehe()

>

>というのは、Testクラスの中の public static void Ehehe() とか

>そういうのを呼びだしているのでしょうか?

ご認識の通りです。

static と宣言されているメソッドはインスタンスがなくても呼び出せます。

http://java.sun.com/

id:zachouR

ああ!やっぱり!

うわー、今まですごく変なソースを組んでは、

エラーを出し続けておりました。

ここでいうインスタンスとは、

Test.Ehehe()の部分で言うと、

Testの事でしょうか?

2007/04/23 18:22:17
id:studioes No.2

studioes回答回数522ベストアンサー獲得回数612007/04/23 18:32:34

ポイント35pt

>すごく初歩的で馬鹿な質問だとおもうのですが、、、ひょっとして

>class

>というのは、一つのファイルに一つしか使えないのでしょうか?

>しかも先頭に来て、全体を囲む決まりがあるのでしょうか?

 publicクラスは1つのファイルにたかだか1つのみ存在できますが、publicでなければ複数作成できます。

>Test.Ehehe()

>というのは、Testクラスの中の public static void Ehehe() とかそういうのを呼びだしているのでしょうか?

Testクラスであるかもしれないし、違うかも知れません。

MyClass Test = new MyClass();

の様にしていれば、Test.Ehehe()は、MyClassのEhehe()メソッドです。

していなければ、TestクラスのEhehe()メソッドです。

http://www.nextindex.net/java/index.html

初学ではこの辺が参考になるかと思います。

id:zachouR

やっと少しですが、javaがわかりかけてきました。

今、自分の頭の中では、

「とりあえず部品を使うときは

MyClass Test = new MyClass();

で確保!」

という感じでしょうか。

ありがとうございます。

2007/04/23 18:40:23

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません