クラス Lesson04のpublicエラーと対策
- クラス Lesson04はpublicであり、ファイルLesson04.javaで宣言する必要があります
- 宣言する必要のあるエラーが出た場合、Lesson04クラスをpublicにする必要があります
- Lesson04クラスをpublicにすることで、他のクラスからアクセスすることができます
- ベストアンサー
クラス Lesson04はpublicであり、エラ
いつも大変お世話になりありがとうございます。 下記コードについて質問です。 クラス Lesson04はpublicであり、ファイルLesson04.javaで宣言する必要があります というエラーメッセージが出ました。 どういう作業が必要でしょうか? ご回答のほど、宜しくお願い申し上げます。 public class Lesson04 { public static void main(String[] args) { System.out.println(10); System.out.println(10.0); System.out.println('a'); System.out.println("Java"); System.out.println(true); } }
- 高橋 耕造(@takakou7979)
- お礼率71% (82/114)
- Java
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
そのファイル名は「Lesson04.java」になってますか? ファイル名は「メイン・クラス名」+「.java」にする必要があります。
関連するQ&A
- mainクラスのpublicの意味を教えて下さい
お早う御座います、JAVA初心者です、宜しくお願いします。 main クラスの public をコメントアウトしてもエラーもなく走ります。 これは、「public static void main(String[] args)」を持っているクラスを自動的に「main クラス」と判断しているということでしょうか。 ============================================================ class Sub { void disp() { System.out.println(" a "); } } /*public*/ class Main { public static void main(String[] args) { Sub s = new Sub(); s.disp(); } }
- ベストアンサー
- Java
- Java Compilerクラスについて
import java.lang.Compiler; //http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/Compiler.html class Compile{ public static void main(String[] args) throws ClassNotFoundException{ Compiler com = null; System.out.println( com.compileClass("testCompile"); } } class testCompile{ public static void main(String args[]){ System.out.println("O========K========!!!"); } } Compilerクラスの使用方法がいまいちわかりません。 上記のクラスの間違いを指摘していただきたいです。
- ベストアンサー
- Java
- この文章あっていますか?
public class HelloWorld { public static void main(String[] args) { String message; message = "Hello Java World !"; System.out.println(message); } } これが正解文なのですが public class HelloWorld { public static void main(String[] args) { String message; message = "Hello java World"; System.out.ptintln(message); } } この文のどこが間違っていますか?ぜんぜんわからないので誰か教えてください。
- ベストアンサー
- Java
- javaの基本的な質問
下記を実行すると、上から順番にメソッドが実行され、 「Hello Java Hello Java」 と表示されるような気がしてしまうのですが… なぜ、一度しか表示されないのでしょうか。 class Main { public static void main(String[] args) { hello(); } public static void hello() { System.out.println("Hello Java"); } }
- ベストアンサー
- Java
- Java何故エラーになるのですか?
public class Sample3_1 { public static void notMain(String[] args) { System.out.println("not main"); } public static void main (String[] args) { System.out.println("こんにちは、Java"); System.out.println("私の名前は、コウゾウです。"); } } Exception in thread "main" java.lang.Error: Unresolved compilation problems: トークン "Invalid Character" に構文エラーがあります。このトークンを削除してください 構文エラーがあります。"}" を挿入して ClassBody を完了してください at Sample3_1.main(Sample3_1.java:10) "}" を挿入して」と書かれてますが、 "}" には間違いなさそうです。 どなたか解説のほどを宜しくお願い致します。
- ベストアンサー
- Java
- クラス名はどうするのですか?
package ex7; public class Sample { public final static int VALUE = 100; } package ex7; import static ex7.Sample.VALUE; public class Main { private final static int VALUE = 0; public static void main(String[] args) { System.out.println(VALUE); } } 上記のプログラムのクラス名は何をつければいいですか・・・? 同じくプログラム名は何と付ければいいですか・・・? ご多忙中恐れいります・・・。 ご回答の程宜しくお願い申し上げます。 回答者 これが、素人さんには分かりにくいんですね。 mkdir ex7 で、ex7 というディレクトリを作製して、 その中に、 Sample.java を public class Sample { public final static int VALUE = 100; } で、 Main.java を package ex7; import static ex7.Sample.VALUE; public class Main { private final static int VALUE = 0; public static void main(String[] args) { System.out.println(VALUE); } } で作製して、 ex7 の中から出て、 javac ex7/Sample.java javac ex7/Main.java でコンパイルします。 質問者 度々すいません・・・。 ファイル名は何にすればいいですか・・・? ご回答がなかなか来ません。
- ベストアンサー
- Java
- コンパイル時のエラー。
いつも大変お世話になりありがとうございます。 初心者向けのJAVAの件。 コンパイルが下記の通りになりました。 どこが間違っているのでしょうか? アドバイスのほど、宜しくお願い申し上げます。 C:\JAVA>javac Lesson09.java C:\JAVA>java Lesson09 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at Lesson09.main(Lesson09.java:4) コード public class Lesson09 { public static void main(String[] args) { int x, y; x = Integer.parseInt(args[0]); y = Integer.parseInt(args[1]); java.awt.Point point = new java.awt.Point(); point.setLocation(x, y); System.out.println("X, Y座標をフィールドで参照します(int)"); System.out.println("X 座標:" + point.x); System.out.println("Y 座標:" + point.y); System.out.println("X, Y座標getメソッドで参照します(double)"); System.out.println("X 座標:" + point.getX()); System.out.println("Y 座標:" + point.getY()); } }
- ベストアンサー
- Java
- publicクラス
クラスの修飾子にpublicをつける理由を教えて下さい。 さらに、なにも修飾子をつけなときは 同一パッケージ(ファイル)内からでしかアクセスできないはずですよね? Test.javaとBase.javaを以下のように定義します。 class Test { public static void main(String[] args) { Base b = new Base(); } } class Base { public void show() { System.out.println("hello!"); } } この2つのファイルは同じディレクトリにあります。 public修飾子をつけていないにも関わらず、なぜインスタンス化ができるのでしょうか? よろしくおねがいします。
- ベストアンサー
- Java
- Integer クラスについて教えて下さい
今晩は、java初心者です、宜しくお願いします。 Integerクラスについて下のように「i1 = new Integer("1");」と書いても「i2 = new Integer(1);」 と書いても、どちらも数字として認識されているようです。 正式な書き方としてはどちらなんでしょうか、宜しくお願いします。 ========================================================================= public class Test1 { public static void main(String[] args) { Integer i1 = new Integer("1"); System.out.println((i1+2)); Integer i2 = new Integer(1); System.out.println((i2+3)); } }
- ベストアンサー
- Java
お礼
いつも大変お世話になりありがとうございます。 今後とも宜しくお願い申し上げます。