자바 변수 자료형

(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. 자바 메소드
[자바 개발 환경] [자바 라이브러리/패키지] [자바 언어 기타]
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
          1. 프로그램, 프로그래밍
      1.   프로그래밍 언어론
      2.   프로그래밍 방법론
      3.   객체지향 프로그래밍
      4.   자료표현코드
      5.   자료구조
      6.   알고리즘
      7.   시스템 소프트웨어
      8.   프로그래밍언어 종류
            1. 프로그래밍 언어
        1.   C
        2.   C++
        3.   자바(Java)
              1. Java 언어
              2. 자바 기초 문법
              3. 자바 변수,자료형
              4. 자바 관련 용어
              5. 자바 클래스
              6. 자바 메소드
          1.   자바 개발 환경
          2.   자바 라이브러리/패키지
          3.   자바 언어 기타
        4.   자바스크립트
        5.   PHP
        6.   파이썬
        7.   (기타 언어)
      9.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

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