본문/내용
1. Java의 기본 데이터 타입과 그 특징에 대해 설명하시오.
Java의 기본 데이터 타입은 정수형, 실수형, 문자형, 논리형으로 구분됩니다. 정수형에는 byte(1바이트, -128~12, short(2바이트, -3만~3만), int(4바이트, 약 -21억~21억), long(8바이트, 약 ±9경) 등이 있으며, 각각의 크기와 표현 범위가 빈틈없이 설계되어 있습니다. 실수형에는 float(4바이트, 소수점 6~7자리 정밀도)과 double(8바이트, 소수점 15자리 이상 정밀도)이 있으며, 금융이나 과학 계산에서 double을 주로 사용합니다. 문자형은 2바이트인 char로 유니코드 문자(한글, 한자 포함)를 표현하며, 주로 텍스트 데이터 처리에 활용됩니다. 논리형은 boolean으로 true 또는 false 값을 갖으며, 조건문이나 반복문 제어에 필수적입니다. 이러한 데이터 타입은 JVM 내부에서 메모리 효율성을 고려하여 최적화된 크기로 저장되고, 데이터를 효율적으로 처리할 수 있도록 설계돼 2023년 기준 약 80% 이상 Java 기반 애플리케이션에서 사용됩니다. 따라서 기본 데이터 타입은 성능 향상과 메모리 효율성을 위해 Java 프로그래밍에서 핵심적인 역할을 수행합니다.
2. Java에서 상속과 다형성을 어떻…