FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

文字列の結合

ブログを初開設。
とりあえず、プログラミング(主にJava)やソフトウェア開発関連の覚書に使用する予定。

早速今日の覚書。



String a = "a"
String b = "b"
String c = "c"
String test3 = a + b + c;

というのをコンパイル(java 1.6.0_14)すると

String test3 = new StringBuilder(String.valueOf(a)).append(b).append(c).toString();

になるらしい。

いままでは、

String test3 = new StringBuilder(a).append(b).append(c).toString();

となると思ってた。

String.valueOfがあるため、 a が null でも NullPointerExceptionにならずに済むが、個人的には例外が返ってくれたほうが、バグが発見しやすくてありがたいのだが・・・

一応、下記のようにコンパイラに任せず自分で書けばvalueOf入らない。

String test3 = new StringBuilder(a).append(b).append(c).toString();

もちろん、 a が null なら例外が投げられる。




初めてブログ書いているが、画面下側に自動的にプレビューが表示されるのは非常に良い!
Tracのチケットの画面もこんな感じで自動的にプレビュー出してくれれば良いのに・・・
スポンサーサイト

テーマ : プログラミング
ジャンル : コンピュータ

コメントの投稿

管理者にだけ表示を許可する

検索フォーム
プロフィール

takuan93

Author:takuan93
本ブログの説明書→「ReadMe」

管理者に連絡

カテゴリ
WiX (5)
Ant (1)
フリーエリア
最新記事
カウンター
カレンダー
08 | 2018/09 | 10
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 - - - - - -
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。