2014-10-07 2 views
-4

저는 java에서는 새로운 것이 아니라 프로그램을 작성할 때 항상 int 내 변수 유형을 사용합니다. 언제 내가 int 데이터를 사용할 필요가 있는지 알고 싶습니다. byte, long 등등 ... 내가 U를 설명해 주실 수 있습니까?Java에서 데이터 형식 사용

+6

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html –

+0

바이트를 사용하는 배열과 같은 API 및 구조를 사용할 때는'byte'를 사용해야합니다. 'int'에 들어 가지 않는 값은'long'을 사용해야합니다. –

+0

'String','boolean','double','float' 또는 배열이 필요하지 않습니까? –

답변

2

float, double 및 long 등을 사용할시기를 묻는 경우이 document을 사용하면 이해하는 데 도움이 될 수 있습니다.

예를 들어, int는 32 비트이지만 long은 64 비트입니다. 32 비트 이상의 값을 설정해야하는 경우 데이터를 저장하는 데 오래 사용해야합니다.

행운을 빈다.

0

기본적으로 사용 방법 및 고려 사항 (크기, 데이터 유형, .. 등)에 따라 다릅니다. 나는 Oracle's docs을 던질 것을 권합니다.

0

사용되는 형식은 long over (32bit vs 64bit), char over byte (사용자 친숙성 vs 성능), 이상의 복잡한 데이터 구조를 포함하되 이에 국한되지 않는 다양한 사안에 대한 깊은 생각의 산물이어야합니다. 코드 가독성 (때때로 "byte x = 0xFF; char ch = (char)x;"을 작성하는 것은 char ch = 'a'보다 나쁘고 목록은 계속됩니다 ...) 물론 내가 언급 한 것들 중 하나는 두 개 이상의 카테고리에 들어 맞습니다. 이것은 대개 경험과 함께 제공됩니다. 코드가 많을수록 지원하려는 플랫폼이 많을수록 프로그램 응답 속도가 빨라집니다. 항상 귀하의 프로그램에 관한 계획을 가지고 있어야합니다 :

  1. 어떤 플랫폼을 지원합니까?
  2. 작업이 성능보다 중요합니까?
  3. ...
  4. ... 난 당신이 신중하게 선택 모든 유형을 고려해야 말하는 게 아니에요

, 나는 당신이 항상 모든 V의를 체크하고 만족하는 노력을해야 말하는거야 그것에 대해, 당신이 원하는 모든 것을 성취하십시오.