자바 변수 자료형

(2019-05-21)

자바 자료형

1. [자바]  변수,자료형 특징자바 언어는, 
     - 안정성,강건성을 위해 변수자료형에 대한 강한 규제가 존재함
     - 예로써,
        . 다른 데이터형 변수에 다른 형의 데이터를 넣을 수 없음
        . 전역 변수를 지원하지 않는 등                                    ☞ 변수 종류 참조

  ㅇ 또한, 정적 타입 언어로써,
     - 변수 선언시에 타입을 명기하고, 컴파일시에 타입정합성을 검증 함
     - 한편, 동적 타입 언어는, (例, 자바스크립트,Ruby 등)
        . 변수 선언시에 타입이 명확하지 않고, 실행시에 타입이 정해짐


2. [자바]  자료형 구분 

  ㅇ 기본 자료형 (Primitive Data Type) : 변수 값 저장
     - 문자형 : char (2 바이트)
        . 문자는, 컴퓨터 내 문자의 유니코드(UTF-16)를 나타내는 정수값으로 표현되고, 
        . 문자형은 산술 연산이 가능한 정수형으로도 분류됨
        . 단, char형은 음수값 표현 불가능
     - 정수형 :  byte (1), short (2), int (4), long (8 바이트)
        . 산술 연산 가능
        . 여기서, short (2)은 위 문자형 char (2)와 바이트 크기는 같으나,
                  부호가 있어서, 표현 범위가 다름 (-32768 ~ 32767)
     - 실수(부동소수점)형 : float (4), double (8 바이트)
        . 산술 연산 가능
     - 논리형 : boolean (1 바이트)
        . 논리 연산 가능

  ㅇ 참조 자료형 (Reference Data Type)/추상 자료형 (Abstract Data Type) : 객체 위치 저장
     - 클래스형(Class Type)
        . 이미 JDK에서 제공하는 것으로는, String, Date 등이 있음
     - 인터페이스형(Interface Type)
     - 배열형(Array Type)
        . 동일 타입 변수들이 나열된 집합


3. [자바] 자료형별 디폴트 값

  ㅇ 숫자 타입 => 0
  ㅇ Boolean 타입 => false
  ㅇ 참조 자료형 => null


4. [자바]  변수의 종류 (변수선언되는 위치에 따라서 구분)인스턴스 변수 (멤버 필드, 멤버 변수)
     - 메소드의 정의문 밖에서 선언되고 정의됨
        . 객체속성을 나타내거나 이를 정의하는데 쓰임
        . 통상, 클래스 정의문 바로 아래(처음 줄)에서 정의됨 
     - 즉, 어떤 클래스에 소속되어 있는 것

  ㅇ 지역 변수 (로컬 변수)
     - 메소드 정의 내에서만 의미를 갖게 됨
        . 메소드 정의문 안에서 쓰이거나, 메소드 내 블록 구문 안에서도 쓰임
     - 즉, 어떤 메소드에 소속되어 있는 것

  ㅇ 클래스 변수
     - 클래스 구현 객체 각각에서 다르게 적용되는 것이 아니고,
       클래스 전체에 걸쳐 동일하게 적용이 되는 변수
     - 문법 구문으로 볼 때, 클래스 내부에 static 이라는 키워드와 함께 선언되는 변수


[자바(Java)] 1. Java 언어 2. 자바 기초 문법 3. 자바 변수,자료형 4. 자바 관련 용어 5. 자바 클래스 6. 자바 메소드
[자바 개발 환경] [자바 라이브러리/패키지] [자바 언어 기타]

 
        최근수정     요약목록     참고문헌