makotan _at_ gmail dot com

Null Pointer Exception

ちょっと気になったネタから・・・


NullPointerExceptionの発生原因は大抵、nullが入った変数の値のメソッドを呼び出す事で発生
#他のところで発生する(暗黙的型変換系とか)事はあるけど・・・


で、ふと気になった事は
obj.xxxx()
って形式の呼び出しでobjがnullの時にNullPointerExceptionが発生すると言い換えれる。
すなわち、xxxx(obj)ならxxxxが正しく処理出来れば発生しない



ということは、NullPointerExceptionを回避したければ手続き的オブジェクト指向言語とその系譜を捨てれば手っ取り早いじゃないかと。


そんな風にちょっと思った。
ま、無理か