2009-01-01から1年間の記事一覧
この前の「引数にnullを渡す」で、独自にメソッド作ってやっていたけど、 もっといい例があった。 System.out.println(null); でOK。 結果は、「コンパイルエラー:あいまいです」。 char[]、Object、Stringなのかがあいまい、ということっぽい。Oracle Tech…
Javaで1時間をミリ秒で指定する場合、 long millis = 1*60*60*1000; と書いていたけど、なんか分かりづらい・・・。 1時間を指定しているはずが、後ろの部分が目立ってよく分からないです。 でも、TimeUnitを使うと、 long millis = TimeUnit.HOURS.toMillis…
これは結構有名なのか、ごくたまに日本語を変数名に使ってるのを見たりする。 Sub main() Dim 変数名 As String 変数名 = "日本語も可" MsgBox 変数名 End Sub Javaでも同じことができるけど、こっちは見たことがない。 public class Test { public static v…
オーバーロードしたメソッドに対して、引数にnullを渡すとどうなるのかやってみた。 class NullTest{ public void method(String s){ System.out.println("String s:" + s); } public void method(Integer s){ System.out.println("Integer i:" + i); } } pu…
JavaのStringクラスにisEmpty()なんてのがあるのを知った。 String.isEmpty() (Java Platform SE 6) public void check(String test){ if(test == null || test.isEmpty()){ throw new IllegalArgumentException(); } System.out.println("Not empty."); } J…