[JAVA] 자바 식별자

정은아·2022년 7월 31일

자바 식별자와 키워드

식별자(Identifier)
 : 자바에서 식별자는 클래스, 인터페이스, 변수, 메소드,
   배열, 문자열 등을 구분할 수 있는 이름입니다.
   이름은 다른 것과 구별해야 하기 때문에 중복되지 않는 것을
   사용해야 합니다. 식별자는 길이의 제한이 없고
   유니코드 문자를 사용해야하기 때문에 한글도 사용할 수 있습니다.
   대, 소문자를 구분하여 사용하며, 식별자를 만드는 몇 가지 관례가 있습니다.

식별자 작성 규칙
   유니코드 문자를 사용한다.
   공백이 없는 한개의 단어로 구성되어야 합니다.
   문자, 숫자, '_', '$'를 사용할 수 있습니다.
   반드시 문자, '_', '$'로시작하여야 합니다.
   길이제한이 없습니다.
   대, 소문자를 구분합니다.
   키워드를 사용할 수 없습니다.


식별자 예

  User_name     O        User name     X
  user_name     O        user name     X
  _User_namr    O        #User_name    X
  수선화          O        7백합          X
  $korea        O        @seoul        x
  King          O        super         x

: Keyword

 : 키워드는 자바에서 미리 예약해 놓은 단어를 의미합니다.
   그래서 키워드를 Reserved Wod(예약어) 라고 부릅니다.
   특정한 단어를 미리 예약하여 특별한 용도로 사용하기 위함입니다.
   자바의 키워드는 모두 소문자 입니다.

   기본 자료형 : void, boolean, byte, char, short, int, long, float, double
   변수 유형지정 : transient, volatile
   제어문     : if, else, switch, case, for, while, do, break, continue,
               return, default
   클래스     : class, interface, abstract, final, extends, implements,
               this, super, new, instanceof, static
   접근 수정자 : public, protected, private
   예외 처리자 : try catch, finally, throw, throws
   패키지     : import, package
   상수       : null, true, false
   메소드 유형 : native, synchronized
   사용되지 않는 키워드 : const, goto

   변수와 상수

   : 컴퓨터에서 처리하는 값이 변하기 위해서는 그 값을 보관하기
     위한 메모릭 공간이 필요합니다. 변수는 메모리의 특정한 기억공간을
     사용합니다. 그러기 위해서는 메모리의 특정한 위치에 자료를
     기억할 수 있는 공간을 확보하고 그 공간에 이름을 부여한 것이
     변수입니다.

   변수는 이름을 갖습니다.
   변수는 값을 갖습니다.
   변수에 있는 값을 수정할 수 있습니다.
   변수는 메모리에 위치합니다.

   => 변수는 자료를 처리하기 위해서 이름이 부여된 기억 공간입니다.

   형식

   1. 자료형 변수이름
   
       int    kor     => 정수형 변수 kor를 위해 필요한 기억공간을 
                       메모리에 확보하고 그 기억공간을 kor이라고
		       명명합니다.
          kor = 99; => 변수에 값 할당

   2. 자료형 변수명 = 초기값;
    
       int  kor = 77; => 변수를 선언함과 동시에 초기화


  변수 선언 순서

  변수이름을 결정합니다.
      : 변수 이름은 변수 작성 규칙에 맞게 정합니다.
        특히 변수가 처리할 데이타의 성격에 맞는
	의미있는 이름으로 정합니다.

  변수의 자료형을 결정합니다.
      : 처리할 데이타의 성격과 크기에 맞는 자료형을 정합니다.

  변수를 초기화합니다.
      : 대입 연산자(=)를 사용해 선언된 변수에 값을 할당합니다.


  변수의 종류

           -- 문자형 : char
 기본형 -	   -- 정수형 : byte, short, int, long
	   -- 실수형 : float, double
	   -- 논리형 : boolean


           -- 클래스
 참조형 -    -- 인터페이스
           -- 배열
	  

Primitive Type(기본형)

 : 기본형으로 사용되는 자료형을 8가지가 있습니다.

자료형  키워드        내용                        표현범위            크기      초기값
 
문자형  char        2byte 유니코드를 처리          '\u0000~\uffff   2byte   '\u0000'

논리형  boolean     true, flase 처리             true, false     1byte    false

정수형  byte        1byte 정수 처리 -128~127                      1byte    0
                                                           (-2 *7 ~ 2*7 -1)

정수형  short       2byte 정수 처리 -32768~32767                  2byte     0
                                                           (-2*15 ~ 2*15 -1)  

정수형  int         4byte 정수 처리        -2147483648~2147483647  4byte    0    
 
정수형  long        8byte 정수 처리        (2 *63 ~ 2* 63 -1)     8byte     0

실수형  float       4byte 실수 처리(부동 소숫점 처리)                 4byte     0.0

실수형  double      8byte 실수 처리(부동 소숫점 처리)                 8byte     0.0
profile
꾸준함의 가치를 믿는 개발자

0개의 댓글