マジックナンバープログラム中に突如出てくる整数リテラルや浮動小数点リテラルのこと。);」と書かれていた場合、この「100」がマジックナンバーである。このようなリテラルは、プログラムを書いた者以外にとって「謎の数字」である。分からないが、とにかくちゃんと機能している重要な数字、という意味で「マジックナンバー」と呼ばれる。マジックナンバーは極力避けた方がよい。前述したように、マジックナンバーは一見、その数字がどういう意味を持つのかわかりにくい。そのため、記述者以外がプログラムを修正するのが難しくなる。同じマジックナンバーがプログラム中に含まれている際に、同じ意味の値なのか分からないという問題がある。);」という行がある場合、前述の「100」とこの「100」が同じ意味の「100」か分からず、一方を変更した際にもう一方も変更すべきかわかりにくい。以上の問題から、マジックナンバーを書いてはならない。finalフィールドを用いることが望ましい。final」の項目を参照。「ハードコーディング」もほぼ同じ意味。「マジックナンバー」を書く「行為」が「ハードコーディング」と言える。これがマジックナンバーです。意味なのか、わかりません。同じ意味かわかりません。これもマジックナンバーです。これまたプログラムを調べる必要があります。finalフィールドを使用するようにしましょう。これがマジックナンバーです。意味なのか、わかりません。同じ意味かわかりません。これもマジックナンバーです。これまたプログラムを調べる必要があります。finalフィールドを使用するようにしましょう。「サンプルプログラムとか」に含まれているページマジックナンバーusersupdate:2010/03/11このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。詳しくは「JavaA2Z」表紙の説明をご覧ください。