iaojfkojgpakm
@iaojfkojgpakm (ai ueo)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

javaにおけるclassについて

学校の課題でjavaでプログラムを書いています。
そこで質問なのですが、AというクラスをBというクラスで使い、runの中でBクラスを使うことはできるのでしょうか?
これをしようとするとclassBの最初の
public class...
のclassに赤線が引かれて
トークン "class" に構文エラーがあります。正しくは char です
とエラーが出てしまいます。
始めたばかりで分からないので回答お願いいたします

0

1Answer

質問は2点ありますよね。

質問1

AというクラスをBというクラスで使い、runの中でBクラスを使うことはできるのでしょうか?

  • class Aを定義し、それをクラスBの内部で利用すること。
  • class Bの中にrunメソッドがあり、その中でクラスAのインスタンスやメソッドを利用すること。
    という前提であれば可能と思います。

質問2

public class...のclassに赤線が引かれて
トークン "class" に構文エラーがあります。正しくは char ですとエラーが出てしまいます。

質問2については構文エラーですよね。スペルミスとか、見えないけど全角スペースが入っているとかないですか?試しに最小限の例のようなclassを作ってみて少しづつやりたいことにかえていって解消していくのはどうでしょう。

A.java
public class A {
  public static void main(String[] args){
    char c = 'あ';
    System.out.println(c);
  }
}

もしくは今エラーが発生しているclassの中身を全てコメントアウトして、一度正常にコンパイルが通る状態にしてから、徐々にコメントアウトを外していき、再びエラーが発生するようになった場合の周辺に、問題点がないか?探ってみてください。

0Like

Your answer might help someone💌