ホームページ > Java > &#&チュートリアル > Java で「予期されるクラス」コンパイル エラーが発生するのはなぜですか?

Java で「予期されるクラス」コンパイル エラーが発生するのはなぜですか?

Linda Hamilton
リリース: 2024-11-19 12:23:03
オリジナル
764 人が閲覧しました

Why Am I Getting a

「'class' Expected」コンパイル エラーについて

Java プログラマは、「'class' Expected」という不可解なコンパイル エラーに遭遇することがよくあります。このあいまいさは、式を期待しているのに型に遭遇するという意味不明なコンテキストによる構文チェックにおけるコンパイラの混乱に起因します。

エラーの原因

エラーが発生するコンパイラが式の型 (int、int[] など) を間違えた場合。 type の後の構文は、「.」を示します。代わりに、その後に「class」が続くことが期待されます。ただし、この提案は通常間違っています。

問題の修正

正確な修正は、目的のコードによって異なります:

  • 型キャスト: 型キャストが意図されている場合は、型を括弧で囲みます (例: (int) d)。
  • 代入/パラメータの受け渡し: 型が次の目的で使用されている場合代入またはパラメータの受け渡しを行う場合は、削除してください。メソッド宣言の仮パラメータのみに型を指定します。

修正例

  • 偽の要素を削除します。 in int[];.
  • someArray[] の代わりに someArray[someIndex] または someArray.length を使用します。
  • 書き込みは整数を返します。または整数[someIndex]を返します。 return integers[].
  • の代わりに、if 条件の「then」ステートメントを中括弧で囲みます。例: { double cur = acnt_balc - (withdraw 0.50); }.

追加メモ

エラー メッセージに示されているように「.class」を追加したくなりますが、それが解決策になることはほとんどありません。代わりに、コンパイラの混乱を引き起こしている構文エラーを特定することに重点を置いてください。

以上がJava で「予期されるクラス」コンパイル エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート