> Java > java지도 시간 > Java의 기본 유형 및 래퍼 클래스

Java의 기본 유형 및 래퍼 클래스

Linda Hamilton
풀어 주다: 2024-11-13 11:43:02
원래의
202명이 탐색했습니다.

Tipos Primitivos e Classes Invólucras (Wrapper Classes) em Java

Java 프로그래밍을 시작하고 객체 지향(OO) 패러다임의 첫 번째 단계를 시작할 때 데이터 유형을 선언하는 두 가지 방법을 접하는 것이 일반적입니다. 기본 유형 참조 유형(또는 래퍼 클래스). 초보자가 가장 자주 묻는 질문 중 하나는 유형을 표현하는 두 가지 방법(예: doubleDouble 또는 int 및 정수.

이 글에서는 기본 유형과 래퍼 클래스가 무엇인지 살펴보고 차이점, 사용 방법, 둘 중 하나를 선택하는 것이 더 적절한 시기에 대해 설명합니다.

1. 기본 유형이란 무엇입니까?

Java에서

기본 유형은 객체가 아닌 기본 데이터 유형입니다. 단순한 값을 나타내며 메모리 사용량 및 성능 측면에서 더 효율적입니다.

Java에는 8가지 기본 유형이 있습니다.

  • 바이트: 8비트 정수를 나타냅니다.
  • short: 16비트 정수를 나타냅니다.
  • int: 32비트 정수를 나타냅니다.
  • long: 64비트 정수를 나타냅니다.
  • float: 32비트 부동 소수점 숫자를 나타냅니다.
  • double: 64비트 부동 소수점 숫자를 나타냅니다.
  • char: 단일 유니코드 문자(16비트)를 나타냅니다.
  • 부울: 참, 거짓 등의 논리값을 나타냅니다.
이러한 유형은 객체의 오버헤드를 포함하지 않으므로 숫자 및 논리 연산에 대해 간단하고 직접적이며 더 빠릅니다. 이는 Java(또는 기타 객체 지향의 객체보다 메모리 및 성능 측면에서 추가 비용이 됩니다) 언어)는 기본 데이터 유형과의 비교를 소개합니다.

Java의 기본 유형 예:


int numeroInteiro = 10;
double numeroDecimal = 20.5;
boolean isAtivo = true;
로그인 후 복사
로그인 후 복사
로그인 후 복사
2. 래퍼 클래스란 무엇입니까?

래퍼 클래스 또는 래퍼 클래스는 기본 유형을 "래핑"하여 객체로 변환하는 Java의 클래스입니다. 각 기본 유형에는 값 조작을 위한 추가 방법과 기능을 제공하는 해당 클래스가 있습니다.

다음은 기본 유형에 해당하는 래퍼 클래스입니다.

  • 바이트 → 바이트
  • 짧게 → 짧게
  • int → 정수
  • 길다 → 길다
  • 부동 → 부동
  • 더블 → 더블
  • 문자 → 문자
  • 부울 → 부울

이러한 클래스는 추가 기능이 필요하거나 기본 값을 객체로 처리해야 할 때 유용합니다. 예를 들어 목록(List) 또는 지도(Map)와 같은 컬렉션으로 작업할 때 객체 대신 객체가 필요합니다. 기본 유형.

래퍼 클래스 사용 예:

int numeroInteiro = 10;
double numeroDecimal = 20.5;
boolean isAtivo = true;
로그인 후 복사
로그인 후 복사
로그인 후 복사

3. 기본 유형과 래퍼 클래스의 차이점

Característica Tipos Primitivos Classes Invólucras
Armazenamento Diretamente no valor Armazenado como um objeto
Eficiência Mais eficientes Menos eficientes
Uso em coleções Não pode ser usado Pode ser usado (ex: List)
Valores padrão Inicializado com um valor (ex: 0 para int) Pode ser null (ausência de valor)
Métodos adicionais Não possui métodos Oferece métodos como parseInt(), valueOf(), etc.
특징 기본 유형 래퍼 클래스 저장 가치로 직접 객체로 저장됨 효율성 더 효율적 효율성이 떨어짐 컬렉션에 사용 사용할 수 없습니다 사용 가능(예: List) 기본값 값으로 초기화됨(예: int의 경우 0) null일 수 있음(값 없음) 추가 방법 방법 없음 parseInt(), valueOf() 등과 같은 메소드를 제공합니다.

4. 기본 유형과 래퍼 클래스를 언제 사용해야 합니까?

성능 측면에서는 기본 유형이 더 효율적이지만 다음과 같은 추가 기능이 필요한 경우 래퍼 클래스가 필요합니다.

  • 컬렉션: 객체만 저장할 수 있는 List, Set, Map과 같은 컬렉션을 사용하는 경우 래퍼 클래스를 사용해야 합니다. 예:
int numeroInteiro = 10;
double numeroDecimal = 20.5;
boolean isAtivo = true;
로그인 후 복사
로그인 후 복사
로그인 후 복사
  • 특정 작업: Integer.parseInt()와 같은 변환이나 조작을 위해 특정 메서드가 필요한 경우 래퍼 클래스를 사용해야 합니다.

5. 결론

기본 유형래퍼 클래스의 차이점을 이해하는 것은 초보 Java 프로그래머의 기본입니다. 이는 성능과 일상적인 데이터 처리 방식 모두에 영향을 미치기 때문입니다. 성능을 최적화하려면 가능하면 기본 유형을 사용하십시오. 그러나 컬렉션 작업이나 null 값 처리와 같은 추가 기능이 필요한 경우 래퍼 클래스가 올바른 선택입니다.

시간이 지나면서 Java를 더 깊이 파고들면서 이러한 개념을 이해하면 더욱 효율적이고 유연한 코드를 작성하는 데 도움이 됩니다.

위 내용은 Java의 기본 유형 및 래퍼 클래스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿