2009-01-01から1年間の記事一覧

引数にnullを渡す、つづき

この前の「引数にnullを渡す」で、独自にメソッド作ってやっていたけど、 もっといい例があった。 System.out.println(null); でOK。 結果は、「コンパイルエラー:あいまいです」。 char[]、Object、Stringなのかがあいまい、ということっぽい。Oracle Tech…

TimeUnitが便利

Javaで1時間をミリ秒で指定する場合、 long millis = 1*60*60*1000; と書いていたけど、なんか分かりづらい・・・。 1時間を指定しているはずが、後ろの部分が目立ってよく分からないです。 でも、TimeUnitを使うと、 long millis = TimeUnit.HOURS.toMillis…

VisualBasicは「変数名に日本語が使える」言語。

これは結構有名なのか、ごくたまに日本語を変数名に使ってるのを見たりする。 Sub main() Dim 変数名 As String 変数名 = "日本語も可" MsgBox 変数名 End Sub Javaでも同じことができるけど、こっちは見たことがない。 public class Test { public static v…

引数にnullを渡す

オーバーロードしたメソッドに対して、引数に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…

String.isEmpty()

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…