blog

데이터 타입의 1단계 자바

데이터 유형이란 무엇인가요? 데이터 유형은 데이터의 한 종류입니다. Jana에는 기본 데이터 유형과 참조 데이터 유형이라는 두 가지 주요 데이터 유형이 있습니다....

Oct 10, 2025 · 3 min. read
シェア

데이터 유형이란 무엇인가요? 데이터 유형은 데이터의 한 종류입니다. 데이터 유형에는 기본 데이터 유형과 참조 데이터 유형이라는 두 가지 주요 데이터 유형이 있습니다. Java에는 크게 바이트, 숏, 인트, 롱, 플로트, 더블, 부울, 캐릭터의 8가지 기본 데이터 유형과 클래스, 인터페이스, 배열의 3가지 참조 데이터 유형이 있습니다.

기본 데이터 유형은 숫자, 문자, 부울의 세 가지 범주로 나뉩니다. 숫자: 바이트, 숏, 인트, 롱 숫자: 플로트, 더블 문자: 문자 부울: 부울

기본 데이터 유형: 참조 데이터 유형: 참조 데이터 유형은 배열, 인터페이스, 클래스 등 8가지 기본 데이터 유형 위에 구축됩니다. 참조 데이터 유형은 사용자가 정의하며 다른 데이터 유형을 제한하는 데 사용됩니다. 간단히 말해, 모든 데이터 유형의 8가지 기본 유형 외에 참조 데이터 유형이 있습니다. 모든 참조 유형의 기본값은 null입니다.

데이터 유형 변환: 낮은 -------------------------------------------------------------- 높은 바이트,짧은,문자 -> int -> long -> float -> double 1.낮은 수준 변환 높은 수준: 자동 유형 변환 2.높은 수준 변환 낮은 수준: 강제 유형 변환

데이터 유형 변환은 다음 규칙을 충족해야 합니다:

  1. 부울 유형에는 유형 변환을 수행할 수 없습니다.
  2. 객체 유형을 관련 없는 클래스의 객체로 변환할 수 없습니다.
  3. 용량이 큰 유형을 용량이 작은 유형으로 변환할 때는 강제 유형 변환을 사용해야 합니다.
  4. 변환 과정에서 오버플로 또는 정밀도 손실이 발생할 수 있습니다.
  5. 부동 소수점에서 정수로의 변환은 반올림하지 않고 소수점을 반올림하여 얻습니다.

자동 유형 변환: 변환 전 데이터 타입의 비트 수가 변환 후 데이터 타입의 비트 수보다 적어야 합니다.

java
public class AutomaticDome{ public static void main(String[] args){ char c1='a';//문자 유형 정의 int i1 = c1;//charint로 자동 유형 변환 System.out.println("charint로 자동 유형 변환 후 값은 "+i1); char c2 = 'A';//문자 유형 정의 int i2 = c2+1;//char 유형 및 정수 유형 계산 System.out.println("char유형 및 int 계산 값은 "+i2); } }

결과는 다음과 같습니다: 값이 97 문자 유형과 같으면 문자 자동 유형 변환 후 int로, 값 계산 후 int는 66 정답: c1의 값은 문자 a이며, ASCII 코드 테이블을 확인하면 int 유형 값 97에 해당하는 것을 볼 수 있으며, A는 65의 값에 해당하므로 i2 = 65 + 1 = 66입니다.

강제 유형 변환:

  1. 단, 변환된 데이터 유형이 호환되어야 한다는 조건이 있습니다.
  2. 형식: 값 유형은 유형 변환 후 강제 적용될 데이터 유형입니다.
java
public class MandatoryDome{ public static void main(String[] args){ int i1 = 123; byte b = (byte)i1;//바이트 단위로 강제 유형 변환 System.out.println("int바이트 단위로 강제 유형 변환 후 값은 "+b); } }

결과는 다음과 같습니다: 바이트 단위로 강제 유형 변환 후 int의 값은 321입니다.

암시적 강제 유형 변환:

  1. 정수의 기본 유형은 int입니다.
  2. 소수점은 기본적으로 이중형 부동 소수점이며, 부동 소수점 유형을 정의할 때는 반드시 F 또는 f가 뒤에 와야 합니다.

2022-03-1 데이터 유형 요약, 다음에는 프로세스 제어를 요약할 계획입니다.

Read next

Java의 얕은 복사와 깊은 복사

자바 프로그래밍에서 객체 복사는 기본적인 작업입니다. 그러나 객체 복사 유형에 따라 결과가 달라질 수 있습니다. 1, 얕은 복사란 무엇인가 얕은 복사란 객체를 복사할 때 객체 자체와 비참조형 멤버 변수만 복사하고 참조형 멤버 변수는 복사하지 않는 것을 의미합니다.

Oct 10, 2025 · 3 min read