-3
어떤 이유로, String
을 int
또는 long
또는 double
으로 유니 코드로 변환하고 싶습니다. 방금 번호가 필요해. 아무도 말해 줄 수 없어?유니 코드 문자열을 int 또는 long으로 변환하십시오.
어떤 이유로, String
을 int
또는 long
또는 double
으로 유니 코드로 변환하고 싶습니다. 방금 번호가 필요해. 아무도 말해 줄 수 없어?유니 코드 문자열을 int 또는 long으로 변환하십시오.
당신은 원시 값을 사용 얻고 싶은 경우에 예를
Long.valueOf("123");
Double.valueOf("3.14");
에 대한 적절한 된 valueOf() 메서드 방법, 사용
Integer.parseInt("12");
Long.parseLong("1024");
Double.parseDouble("1.52");
이 값에 해당하는 객체를 얻고 싶은 경우에을 (정수 객체, Long 객체 등) :
Integer.valueOf("12");
Long.valueOf("1024");
Double.valueOf("4.17");
답변이 잘못되었습니다. 'valueOf'는'Object'를 리턴합니다. 이 질문은 프리미티브에 관한 것입니다. – xenteros
가장 좋은 대답은 아닐지 모르지만 적어도 현대 Java에서는 그렇지 않습니다. Long.valueOf()는 Long을 반환하고 Long은 Long에 할당 될 수 있으며 Double.valueOf()는 Double을 반환하고 Double은 Double에 할당 될 수 있습니다 . 이것을 오토 박싱이라고합니다. – candidus
흥미 롭습니다. 오토 박싱에 대해 좀 더 알려주시겠습니까? – xenteros