toLong()
とnew Long(String)
の違いを教えてもらえますか?両者のパフォーマンスに違いはありますか?文字列の変換に新しいLong()の代わりにtoLongを使用すると問題が発生する
例:String str="1236";
Long val=str.toLong();
OR
Long val=new Long(str);
1がより良い使い方ですし、私に違いを与えますか?
toLong()
とnew Long(String)
の違いを教えてもらえますか?両者のパフォーマンスに違いはありますか?文字列の変換に新しいLong()の代わりにtoLongを使用すると問題が発生する
例:String str="1236";
Long val=str.toLong();
OR
Long val=new Long(str);
1がより良い使い方ですし、私に違いを与えますか?
(Javaの文字列はtoLong()
メソッドを持っていないので、私は、あなたがGroovyで意味を前提と...)
カバーの下に差がないので、同じコードが使用されます。
まだ興味がありますが、私は強くにあなた自身で確認するための迅速なタイミングテストを書くことをお勧めします。
これは128以下の値をキャッシュして再利用するので、Long.valueOf(...)
を使用してください(私は推測します)。
String.toLong()はありませんが、新しいLong(String str)と同じことをしているLong.valueOf(String str)があります。
Javaのどのバージョンで 'String.toLong()'が表示されますか? – adarshr
String.toLong()が存在する場合は、そのjavadocが何をするかを示します。しかし、この方法は存在しません。 http://docs.oracle.com/javase/6/docs/api/java/lang/String.htmlを参照してください。 –
Long.parseLong(String)を意味します。 –