toStringとvalueOfの違いについて

watanabe 3,595views 更新:2015年3月25日
int.toString();

String.valueOf(int);

上記の2つのコードはいずれもintをStringに型変換してくれるものですが、 若干の違いがあります。

その違いの一例として、上記のintにnullが入った場合には toStringではNullPointerExceptionと例外が発生し、 valueOfではnullが返されるという違いがあります。

ちなみに処理速度についてはtoString()の方がごく僅かに速いようですがほとんど変わらないようです。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません