2016-07-22 2 views

답변

-1

당신은 원시 값을 사용 얻고 싶은 경우에 예를

Long.valueOf("123"); 
Double.valueOf("3.14"); 
+0

답변이 잘못되었습니다. 'valueOf'는'Object'를 리턴합니다. 이 질문은 프리미티브에 관한 것입니다. – xenteros

+0

가장 좋은 대답은 아닐지 모르지만 적어도 현대 Java에서는 그렇지 않습니다. Long.valueOf()는 Long을 반환하고 Long은 Long에 할당 될 수 있으며 Double.valueOf()는 Double을 반환하고 Double은 Double에 할당 될 수 있습니다 . 이것을 오토 박싱이라고합니다. – candidus

+0

흥미 롭습니다. 오토 박싱에 대해 좀 더 알려주시겠습니까? – xenteros

1

에 대한 적절한 된 valueOf() 메서드 방법, 사용

Integer.parseInt("12"); 
Long.parseLong("1024"); 
Double.parseDouble("1.52"); 

이 값에 해당하는 객체를 얻고 싶은 경우에을 (정수 객체, Long 객체 등) :

Integer.valueOf("12"); 
Long.valueOf("1024"); 
Double.valueOf("4.17"); 
관련 문제