NullPointerExceptionエラーの小話
2024.12.25
ゼロスクです。
本記事はこれからプログラミングに挑戦しよう、という方向けの記事となります。
今回はNullPointerExceptionについての小話です。
NullPointerExceptionというエラーを御存じでしょうか。
このエラー、実はエンジニアが最も目にしたことのあるエラーの一つ!
といっても過言ではありません。
簡潔にエラー内容を記述すると、
メモリ上のどこにも設定が無い変数などを使用(参照)しようとすると、
参照先がないからエラーだよ、と教えてくれるエラーとなります。
ただ上記説明だと最初はどうしてもイメージが付きにくいです。
そこで、私が好きな「唐揚げ」の記事をアレンジしてご紹介します。
(元ネタはTwitter(現X)だと思ってます)
===Fチキが人気のコンビニでの一幕===========================
・Fマ店員「いらっしゃいませ」
・お客「Fチキ下さい」
・Fマ店員「すみません、今売り切れで!」
===幕間==================================================
この状況ならば、在庫が0状態ですが「参照先」はしっかりあるので、
エラーは発生しません。(売り切れ、つまり空の状態と似ていますね)
一方
===Fチキが人気のコンビニでの一幕===========================
・Fマ店員「いらっしゃいませ」
・お客「Lチキ下さい」
・Fマ店員「Lチキは取り扱っておりません」
・お客「!?」
===終幕==================================================
お気づきでしょうか。Fチキが人気のコンビニなのに、
他社製品であるLチキをお客さんが注文していますね。
そもそも、「無い」ものを注文しても「取り扱っていませんよ」という状態が、
まさに「NullPointerException」と似た状況となります。
NullPointerExceptionが発生した場合は、参照先に本当に欲しい情報が入っているか、
確認をしてみるとどこかでFチキの予定がLチキになっているかもしれませんね。
そしてもう一つの小ネタ。
NullPointerExceptionは長いので、一部の方は「ぬるぽ」と略して読む事があります。
スキルアップして正社員雇用を目指すならばゼロスクへ
ゼロスクでは初めてプログラミングを学び始める方に向けて、
よくあるエラーやその解決方法などのハウツーを今後発信していきたいと思います。
スキルアップして正社員雇用を目指すならばゼロスクへ!
=============================================
ゼロスクは受講生を随時募集中です!
あなたからのご応募お待ちしております!
お申し込みはこちらから!
あなたも、ゼロスクで一緒に無料でJavaを勉強しましょう!
■ゼロスクへのお問い合わせ、お申し込みはこちらから!
Javaを0円で学ぼう!ゼロスク
■株式会社ブレーンナレッジシステムズHP
株式会社ブレーンナレッジシステムズ
■note情報はこちら!
【ゼロスク講師によるnote公開中】