본문 바로가기
Base/Java

2. 변수와 기본 자료형

by 귀멸 2022. 5. 18.

JAVA는 자료형에 대해 엄격하다. (아주 불편하지만 메모리를 효율적으로 사용하기 위함)

많은 문법 요소에 자료형에 대한 기준이 맞지 않으면 실행이 안된다.


0. 상수
 - 데이터를 변경할 수 없는 공간
 - 리터널 상수 , 심볼릭 상수(static final)
 
 a. 리터널 상수
 - 데이터 그 자체 
 - 일정한 형식의 공간이 자동으로 만들어지고 저장된다
 - 공간을 구분할 수 있는 방법이 없다
 - 공간을 다시 이용할 수 없다
 - 단발성 데이터

 

 b. 심볼릭 상수 (추후)
 
 
1. 변수 [데이터를 저장하고 관리하는 공간들 (변수, 배열, 객체...)]
 - 데이터를 저장하는 공간 (데이터 자체가 아닌 공간이라는 개념으로 인식이 중요)
 - 일정한 형식의 변수 공간을 직접 만들어서 저장해야 한다
 - 변수공간을 구분할 수 있는 변수명이 있다
 - 변수명을 통해서 공간을 다시 이용할 수 있다
 - 지속성 데이터
 
 a. 선언
  : 일정한 형식의 변수 공간을 할당받고 그 변수공간에 변수명을 붙이는 작업
  : 형식 
    자료형 변수명;
  * 변수명 : 변수공간을 대표하는 이름
              : 변수공간을 호출할 때 사용하는 이름
              : 암묵적인 규칙
                ; 데이터의 성격이 연상되는 단어로 이름을 지어준다
                ; 소문자를 권장한다
  ** 작명 규칙
  1. 이름은 영문자, 숫자, _(언더바)로 구성된다.
  2. 대소문자 구분 가능
  3. 숫자로 시작할 수 없다
  4. 공백이나 특수기호는 사용할 수 없다
  5. 예약어는 사용 할 수 없다  
       
 b. 초기화
  : 할당받은 변수 공간에 값을 처음 넣는 작업
  : 할당받은 변수 공간은 항상 쓰레기값으로 채워져 있다
  : 변수공간 안의 데이터를 이용하려 할 때 에러가 발생된다
  : 형식
    1. 선언과 동시에 초기화
        자료형 변수명 = 값;
    2. 선언 후 초기화
        자료형 변수명;
        변수명 = 값;
 

    = (대입 연산자) : 우측 공간의 값을 좌측 공간에 대입하는 연산자
 
 c. 호출
  : 할당받은 변수 공간을 불러오는 작업
  : 형식
     변수명
    
2. 자료형
 - 데이터의 형태(정수, 실수, 문자)를 구분하고, 데이터의 범위나 부호의 사용 여부 등을 결정하는 키워드
 - 공간의 형식을 정의한 키워드
 - 공간의 형식을 정의한 틀
 - 종류
  1. 기본형(원시형) int a = 10;   인스턴스 공간     : 데이터를 저장하는 공간
     - 정수형
       byte, short, int, long
     - 실수형
       float, double
     - 문자형
       char
     - 논리형 : 참과 거짓을 저장하는 자료형
       boolean
     
  2. 참조형(객체형) integer a = 10;   참조형 변수 공간 - 인스턴스 공간   
     : 데이터를 저장하는 공간과 그 공간의 정보를 저장하는 참조형 변수 공간이 만들어진다.
     - 기본형을 제외한 모든 자료형
      ; 문자열 String
      ; 배열형
      ; 클래스(사용자 정의 자료형)

댓글