はじめに
エラーが起きると、なんで??って焦ること
はじめのうちはとても多いです。
初心者の約9割が最初の5時間以内に経験するエラーたち。
とくに「全角スペース」や「大文字小文字」は、
見た目では気づきにくいけど動かない系だから注意していきましょう。
① クラスやメソッド名のスペルミス
Pikachu pika = new Pikachuu();
- ❌ 「クラス名の綴り」が違うと…
- 💥 エラー表示:
error: cannot find symbol
Pikachu pika = new Pikachuu();
^
symbol: class Pikachuu
location: class Main
② セミコロン(;)忘れ
System.out.println("Hello")
- ❌ Javaは行末に
;
が必須! - 💥 エラー表示:
error: ';' expected
System.out.println("Hello")
^
③ 全角文字が混ざっている(スペース・括弧・記号など)
System.out.println("こんにちは");
(※全角の(
)
;
を使ってる)
- ❌ ぱっと見わからない…けどJavaは「全角文字」を認識できない!
- 💥 エラー表示例:
error: illegal character: '('
error: illegal character: ')'
error: illegal character: ';'
-
🔍 よくある全角混入ポイント:
- 全角スペース(
- 全角カッコ(
( )
) - 全角セミコロン(
;
) - 全角ダブルクォーテーション(
“ ”
)
- 全角スペース(
🧠 ワンポイント:
コピペしたコードや、JISキーボードの変換に要注意!
全角スペースだけでも怒られるなんて…厳しすぎる!でもそれがJava🍃
④ 大文字・小文字の区別ミス
String name = "Pika";
system.out.println(name);
- ❌
System
をsystem
にしてる - 💥 エラー表示:
error: cannot find symbol
system.out.println(name);
^
symbol: variable system
location: class Main
🧠 Javaは超絶に大文字小文字にうるさい!
⑤ mainメソッドのスペルミス
public static void mian(String[] args) {
System.out.println("Hello");
}
- ❌
main
じゃなくてmian
になってる - 💥 エラー表示:
エラーは出ないけど、実行しても何も起きない
→ Main method not found in class ...
まとめ
こんな間違いするの?って思うかもしれませんが、
意外と慣れてきてもこれらのミスは発生します。
いつでも大事なことは、エラーが発生しても
焦らないこと!!
あとがき
ここまで読んでくれて、本当にありがとうございました。
「プログラミングって難しい…」って思ってた人も、
「ちょっと楽しいかも…!」って思ってもらえたらうれしいな。
次の投稿も、よろしくおねがいします。
💬 コメント・フィードバック歓迎!
「この章わかりやすかった!」
「これ表現まちがってない?」
「次は○○をやってほしい!」などなど、
お気軽にコメントで教えてくださいね!