パッケージつきのインターフェイスで初期化した文字列を別のJavaファイルで参照したいのですが、コンパイルエラーがでてうまくできません。
インターフェイス(TestI.java)
package MyApplet;
interface TestI{
String id="bug";
}
Javaファイル(TestA.java)
package MyApplet;
public class TestA{
public static void main(String args[]){
System.out.println(TestI.id);
}
}
初歩的な質問ですがよろしくお願いします 。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
どうも、Interface の使い方を勘違いされているようです。
もう一度、Java の入門書等を読まれた方がいいかもしれませんね。
まず、Interface には実態が無いので、TestI.id と言う指定は出来ません。
Interface を implement するクラスを実装して、それを使用します。
それから、static なクラス(又はメンバ)でない限り、クラス名.メンバと言う指定も
出来ないですよ。
後、この様な質問をされる際ですが、エラーメッセージをそのまま書き出す
様にしないと、推測の域を出ない場合がありますので、エラーメッセージは
書くようにしましょう。
がんばってください。
No.2
- 回答日時:
インタフェースの内容を次のように修正して下さい。
interface TestI{
static final String id="bug";
}
パッケージが同じですからこれで良いと思いますが、
場合によってはpublic宣言子も必要でしょう。
static final ですが、詳細は参考書に譲るとして、
インタフェースの場合は必ず必要になります。
No.3
- 回答日時:
ranxさん、以前はお世話になりました。
(エンコーディングの質問で)ちょっとつっこませてもらいます。
インターフェース内のフィールドは、
暗黙に、public static final です。
だから、質問のコードはどこも間違ってないと
思います。
別な問題じゃないですか。
パッケージとディレクトリがあってないとか。
arusu さん、コンパイルエラーはどんなのですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- Java javaのクラスの分け方について質問です。 APIの内部用と外部用でクラスを分けたいのですがインター 2 2022/04/26 16:06
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java java final 1 2022/06/10 22:49
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- Java eclipse実行ができない 2 2022/07/27 04:47
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- Java Java 配列<選挙> 4 2023/07/31 15:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列にnullを代入すると、null...
-
プログラミングの問題です。大...
-
問題作成のWebアプリの作り方を...
-
eclipseで作ったプログラムを他...
-
eclipse実行ができない
-
Processingでマウスクリックで...
-
JAの支部?地域の農協のカード...
-
正規表現について質問です。 カ...
-
下記問題の答えが"D"になる意味...
-
JaneStyleのスレッドが見れなく...
-
キー入力について
-
jdk17.06のインストーラーが起...
-
JSFタグのfタグとは
-
えハミルトン路と全域木のちが...
-
CSV出力を画面から選択したデー...
-
ショートカットキーについて
-
list の空は [] ってあわらすのに
-
あんまりお料理しないのに台所...
-
質問です。 配列が100以上の場...
-
次のhtml・cssでspan内の文字を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの問題です。大...
-
マイクラでPythonのプログラミ...
-
配列にnullを代入すると、null...
-
jdk17.06のインストーラーが起...
-
Eclipse 動的プロジェクトで404...
-
list の空は [] ってあわらすのに
-
下記問題の答えが"D"になる意味...
-
JaneStyleのスレッドが見れなく...
-
正規表現について質問です。 カ...
-
eclipseで作ったプログラムを他...
-
改行含むテキストの表示の仕方
-
リレーションエンティティクラ...
-
質問です。 配列が100以上の場...
-
次のhtml・cssでspan内の文字を...
-
キー入力について
-
自作Androidアプリのデータ引き...
-
問題作成のWebアプリの作り方を...
-
eclipse実行ができない
-
変数名とDBカラム名の関係性に...
-
デバッグツールの具体例を教え...
おすすめ情報