#プログラミング勉強日記
2020年11月17日
コードを書いていて、parseInt
とvalueOf
の違いがわからなかったので備忘録として残しておく。
#違い
コードを実行したときに結果が同じになる。調べてみると戻り値が違うと出てきた。具体的には、parseInt
がint型やchar型などのプリミティブ型でvalueOf
はIntegerクラスを返す。
public class Main {
public static void main(String[] args) throws Exception {
int hoge = Integer.valueOf("12345");
System.out.println(hoge);
int fuga = Integer.parseInt("12345");
System.out.println(fuga);
}
}
実行結果
12345
12345