본문/내용
1. Java의 기본 데이터 타입과 그 차이점에 대해 설명하시오.
Java의 기본 데이터 타입은 총 8가지로 정수형(byte, short, int, long), 실수형(float, double), 문자형(char), 논리형(boolean)입니다. 이들은 각각의 용도와 크기, 저장 방식이 다릅니다. 예를 들어, byte는 8비트로 -128에서 127까지 저장 가능하여, 메모리를 절약할 때 유리하며, 1GB 데이터에서 정수 값이 10만 개 이상 처리할 경우 int 타입을 사용하여 안정성을 확보할 수 있습니다. 실수형인 float와 double은 소수점 이하 정밀도 차이가 크며, 계산 정확도를 위해 금융 분야에서는 double이 주로 사용됩니다. 문자형인 char는 유니코드 문자 하나를 저장하는 데 적합하며, 논리형 boolean은 조건문과 제어문에서 판단값으로 쓰입니다. 이러한 기본 타입들은 메모리 사용과 성능 최적화에 중요한 영향을 끼치며, 예를 들어 수치 계산 업무에서 정수와 부동 소수점 연산의 수행 시간 차이는 수 배 이상 차이가 날 수 있습니다. 따라서, 적절한 타입 선택은 효율적인 프로그램 설계에 중요한 역할을 합니다.
2. Java에서 상속과 다형성의 개념을 설명하고, 각각이 어떤 상황에서 유용한지 예시를 들…