2013-09-30 3 views
5

누군가가 저에게 Float과 float의 차이를 java에서 설명 할 수 있습니까? Manythanks.Java에서 Float와 float의 차이점은 무엇입니까?

+8

Google : 래퍼와 Java 프리미티브. –

+1

자바 래퍼 클래스보기 http://en.wikipedia.org/wiki/Primitive_wrapper_class –

+0

'int'와 'Integer'의 차이점과 비슷하지만 중복성은 적습니다. – Maroun

답변

8

Float은 개체입니다. float은 프리미티브입니다. Integerint, Doubledouble, Longlong과 같은 관계입니다. 오토 박싱에 의해 Float으로 변환 될 수있다.

float f=1.0f; 
Float floatObject = f; 

으로 또는 명시 적으로

Float floatObject = new Float(f); 

는 처음 프리미티브 속도에 대한 오브젝트 버전과 함께 유지되었다. Autoboxing/unboxing은 java 5로 추가되어 변환을 용이하게합니다.

5

플로트는 프리미티브 float을 래핑하는 클래스입니다. 최신 버전의 Java에서는 자동 저장이라고하는 기능을 사용하면 서로 다르다는 것을 알기 어렵지만 일반적으로 숫자를 사용하여 계산할 때 float을 사용하고 Object 컬렉션에 저장해야 할 때 Float을 사용합니다.

관련 문제