SMアプリで調教開始!
SM出会い掲示板
[戻る]
[下へ][1から]
ひぐらし好きな人カモンPart2
[434]うきうき (fDG84Wp5tE):2013/02/16(土) 00:25:36 HOST:p8184-ipngn100102tokusinwcc.tokushima.ocn.ne.jp
ぬるぽ
プログラミング言語の一つであるJava言語の例外クラス、java.lang.NullPointerException のことを指す。
簡潔に言えば「null値の参照型変数を参照している」という例外。普通にJavaプログラミングをしていると例外なくお目にかかる例外。
あまりにもよく目にするため、しばしば「ぬるぽ」とか「ぬるぽん」などと縮めて呼ばれる*1。プログラムの動作異常として「ぬるぽ」
に出会った場合、原因究明に手間取り時間を浪費してしまうことが多い。そして、この例外が原因である場合には、とてもがっかりして
やる気を失ってしまうことがままある。
NullPointerExceptionを回避するためには、
「オブジェクトの空白を表す状態」にnullを使わずに、空っぽの状態を示すオブジェクトを定義する(Stringにおける空白文字列 "" に
相当する状態のことである)
nullを返す恐れのあるメソッドでは、しっかりと返り値チェックを行う
オブジェクト変数をnullで初期化しない*2
などの方法が挙げられる。
同様のエラー(nullで表現されるメモリ空間へのアクセス)は他の言語でも発生する可能性があるので、そのオブジェクト変数(もしくは
ポインタ)がどのメモリ空間を指しているのかを意識しながらプログラムを行うのが重要である(メモリはどこで確保されて、誰が開放
してくれるのか、など)。
*1:nullを英語読みして「なるぽ」と呼ばれることもある。
*2:特に、Stringオブジェクトでは初期化の次に空文字「""」をセットしておく事が重要。これだけで回避できる
[←前][次→]
[1から][上へ]