4. 자료형

Lee kyu min·2024년 1월 21일

Java study

목록 보기
4/41

1. 자료형

  • 프로그래밍을 할 때 사용하는 데이터 형태를 식별하는 분류

2. 분류

1). 기본자료형

  • 선언된 변수에 실제 값이 저장되는 값을 가지고 있는 변수.

2). 참조(객체)자료형

  • 선언된 변수에 값이 아닌 인스턴스에 대한 주소값이 저장되는 주소를 가지고 있는 변수.
    클래스, 인터페이스, 배열 등이 있다.

3). 정수형

  • 정수를 표현하기 위한 변수
    n = 해당 정수형의 저장용량(단위 : bit)라 할때, 해당 정수형의 정수 값 범위는 아래와 같다.

    bit : 컴퓨터가 인식할 수 있는 최소 단위, 0과 1중 하나를 기억하고 있는 상태
    byte : 컴퓨터가 문자를 인식할 수 있는 기본 단위, 1byte = 8bit

    맨 앞에 위치한 최상위 비트가 0이면 양수를, 1이면 음수를 표현하고 나머지 비트로 해당 정수의 절대값을 표현한다.

(1). byte: 1byte저장용량을 가진 정수 표현

(2) short : 2byte저장용량을 가진 정수 표현

(3) int : 4byte저장용량을 가진 정수 표현, 모든 언어에서 기본이 되는 자료형으로써,

모든 정수 수치의 기본 구조가 된다.(정수형 중 가장 자주 쓰임)
또한 정수 연산시에 발생하는 결과값은 모두 int형으로 출력된다.

(4) long : 8byte저장용량을 가진 정수 표현,

long을 초기화 할 경우에 현재 시스템에 int보다는 크다는 사실을 인식시키기 위해 대문자 'L'을 붙여야한다.

4). 실수형

  • 실수를 표현하기 위한 자료형.
    컴퓨터는 무한한 데이터를 담아 낼 수 없기에 일정한 수준의 정밀도만을 지원한다.
    실수형은 정수형보다 더 많은 범위를 포함하고 있다.

(1). float : 4byte 저장용량을 가진 실수 표현,

변수 선언 후 초기화시 값의 끝에 f를 붙여야 한다.

(2). double : 8byte 저장용량을 가진 실수 표현, 대표적으로 쓰이는 실수형이다

5). 문자형

  • 변수에 하나의 문자를 저장할 때 사용, 저장용량 2byte

6). 논리형

  • 참(true), 거짓(false) 둘중 하나를 표현하는 자료형, 저장용량 1bit

7). String

  • 여러 문자로 이루어진 문자열을 저장하는데 사용하며 예를들어 Hello같이 문자열 값은 "Hello"처럼 큰따옴표로 묶어야 한다.
    String 자료형은 클래스에 해당하므로 반드시 대문자로 시작해야 한다.

  • 문자열 기본타입으로 변환

    • 문법
String 변수명 = "변수값";
변경자료형 value = 변경자료형(맨 앞 대문자, int -> Integer).parse변경자료형(변수명);
    • 예제
String x = "10";
int value = Integer.parseInt(x);
  • 기본타입 -> 문자열 변경
    • 문법
String 변수명 = String.value0f(변수값);

0개의 댓글