Java でよくある文法エラー
文法エラーとは、文法規則に準拠していない問題のことです。 2つの文字列を掛け合わせたら、当然間違いです、いわゆる悪文です。
以下は Java でよくある文法エラーのリストです。Java 初心者にとって役立つことを願っています。
1. 変数は初期化されていない可能性があります
エラー メッセージ:
Abc.java:9: variable i might not have been initialized System.out.println(i);
中国語の説明: 変数 i は値を割り当てずに使用できます。
説明例:
int i; System.out.println(i);
2. 変数が繰り返し定義されています
エラー メッセージ:
Abc.java:9: i is already defined in main(java.lang.String[]) int i = 2;
中国語の説明: 変数が繰り返し定義されています定義済み
例:
int i = 1; int i = 2;
3. シンボルが見つかりません:
Test6.java:26: cannot find symbol symbol : variable j location: class Test6 if(j < 0) {
4. クラスが見つからないエラー
Main.java:4: cannot find symbol symbol : class T1 location: class Main T1 a = new T1();
5. メソッドが見つかりませんエラー
Main.java:5: cannot find symbol symbol : method a() location: class T a.a();
6. クラスが見つかりません
エラー メッセージ
Test.java:1: class Test1 is public, should be declared in a file named Test1.java public class Test1 {
中国語説明 test1 は public であり、ファイル内で宣言する必要があります。
説明の例
ファイルを Test として作成し、ツールで開き、次のように記述します。 public class Test11 { }; このエラーは報告されます
7 クラスが見つかりません (クラス名がファイル名と一致しません)
NoClassDefFoundError: asa (wrong name: ASA)
8。配列の添字が範囲外です
java.lang.ArrayIndexOutOfBoundsException: 1 at Test2.test2(Test2.java:30) at Test2.main(Test2.java:6)
9。文字列の添字が範囲外です
java.lang.StringIndexOutOfBoundsException: String index out of range: 6 at java.lang.String.charAt(String.java:558) at Test2.test3(Test2.java:41) at Test2.main(Test2.java:7)
10。NULL ポインタ
Exception in thread "main" java.lang.NullPointerException at Next.main(Next.java:31)
11 空の戻り値
エラー メッセージ
Test1.java:54: 'void' type not allowed here System.out.println(a5.deleteOnExit());
中国語の説明; ここでは void 戻り値は許可されません
例の説明 void メソッドが宣言されている場合、直接出力することはできません
Public static void edit() {} System.out.println(Test.edit());
12 戻り値がありません
asa.java:8: missing return statement int fan(){} ^ 1 error
13 リターンのないメソッドで値を返す必要はありませんvalue
asa.java:10: cannot return a value from method whose result type is void return a; ^ 1 error
14. 参照されたメソッドのパラメータが正しくありません
Next.java:66: cannot find symbol symbol : method createTempFile(java.lang.String,java.lang.String,java.lang.String) location: class java.io.File File ll = f.createTempFile("let","java","aaa");
15. 仮パラメータが欠落しています
del() in sms.service.Service cannot be applied to (int)
16.無効なメソッド宣言 (戻り値の型が必要)
invalid method declaration; return type required public byteValue(){
17.配列で渡す必要がありますが、
array required, but java.lang.String found ^には文字列が渡されます
18 コンストラクター メソッドが見つかりません
Main.java:4: cannot find symbol symbol : constructor T() location: class T new T();
19. 数値の書式設定の例外
Exception in thread "main" java.lang.NumberFormatException: null 20. .不兼容的类型 错误提示Test1.java:41: incompatible types found : java.lang.String[] required: java.io.File[] File [] a3 = a11.list(); 中文说明 不兼容的类型
20 Inte数値が大きすぎます 定義値(整数)は大きすぎます
21. 非静的メソッドは静的コンテキストでは参照できません
non-static method cannot be referenced from a static context
22. これは静的メソッドではありませんが、静的方法で呼び出されます (クラス名.メソッド)
Main.java:5: non-static method fun1() cannot be referenced from a static context Test.fun1();
23 非静的 (変数) への静的アクセス
Test.java:5: non-static variable a cannot be referenced from a static context a = 1000;
24. 静的非静的 (メソッド) へのアクセス
Test.java:6: non-static method fun1() cannot be referenced from a static context fun1(); // 静态的不能调用非静
25. continue ループ外 ( continue が for ループ外に配置された場合に発生するエラー レポート)
26.ルールに違反する式の不正な開始 (for ループの 2 番目の式が for ループの外側または内側に配置されたときに発生するエラー レポート)
27 asa .java:6: 到達不能なステートメント 到達不能なステートメント (
内に配置されたステートメントは continue または Break 後に到達できません。また、Continue および Break の後にステートメントを置くことはできません)
28 ブレークがループ ステートメントの外側に配置されています
asa.java:8: break outside switch or loop break; ^ 1 error
29- 識別子エラー (識別子が不正です);
asa.java:2: <identifier> expected int %%; ^ 1 error
30メソッド本体が見つからないか、抽象宣言されていないか (メソッド)
MyAbstract.java:6: メソッド本体が欠落しているか、抽象宣言31。このクラスはありません。抽象クラスであるか、オーバーライドがありません。オーバーライドされたメソッド fun1() には、抽象メソッドが抽象クラスである必要があります
MyAbstract.java:1: MyAdstract is not abstract and does not override abstract method fun1() in MyAdstract
32。Myabstract 抽象クラスに属しており、オブジェクトを生成できません。
Main.java:6: Myabstract is abstract; cannot be instantiated
33. インターフェイス メソッドはメソッド本体を持つことができません
MyInterface.java:2: interface methods cannot have body
34, .抽象クラスに属しており、エンティティを生成できません
Myabstract is abstract; cannot be instantiated
35. インターフェイス メソッドにはメソッド本体を含めることはできません
interface methods cannot have body
36. ここでは静的変更は許可されません
asa.java:3: modifier static not allowed here public static void main(String []args){ ^ ^
37—変更できない型 (String 型を Int 型に変換できません)
asa.java:4: inconvertible types found : java.lang.String required: int int b=(int)a; ^ 1 error
38.精度の損失の可能性が見つかりました: long ;required:byte ; var=varlong 可能精度の損失 (大きい整数を小さい整数に変換すると損失が発生しますが、小さい整数を大きい整数に変換する場合は損失は発生しません。)
39区切り文字例外
asa.java:5: ';' expected
40 ブラケット例外
asa.java:8: '}' expected
41. アプリケーションは、負のサイズの配列を作成しようとしました。
java.lang.NegativeArraySizeException
42. 異常な動作条件
java.lang.ArithmeticException: / by zero at Test2.test(Test2.java:16) at Test2.main(Test2.java:5)
43 抽象メソッドはfinalで変更できません(抽象クラスの抽象的なものは継承する必要があります)
44. 抽象メソッドはプライベートでは変更できません (抽象クラス内の抽象的なものは継承する必要があります)
php 中国語 Web サイト、多数の無料 Java 入門チュートリアル 、オンライン学習へようこそ!
以上がJava でよくある構文エラーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 中国語版
中国語版、とても使いやすい

Dreamweaver Mac版
ビジュアル Web 開発ツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター
