▶ JAVA/개념정리

[Java] 1. 변수, variable

휴학생감자 2022. 1. 21. 12:42

1. 변수 (variable)

값을 저장할 수 있는 메모리 상의 공간

 

- 지역변수는 사용 전 초기화가 필수적이며, 클래스변수와 인스턴스변수는 초기화 생략 가능

- 식별자 명명규칙 1) 대소문자를 구분하며, 길이에 제한이 없음

                                 2) 예약어는 사용할 수 없음(ex.new, for, if, this...)

                                 3) 숫자로 시작하면 안됨

                                 4) 특수문자는 '_'와 '$'만 사용할 수 있음

 

class Num1{
	int a;
   	int b;
   	int c,d;
    
        int x=0; //변수 초기화

	System.out.println(x) //출력값 : 0

}

 

2. 변수의 타입

   ① 기본형 변수(Primitive Type) : 실제 값을 저장하는 변수

        - 논리형 boolean

           true or false를 값으로 가짐

 

        - 문자형 → char

          하나의 문자만 저장 가능함

 

        - 정수형 → byte, short, int, long

           int는 CPU가 가장 효율적으로 처리할 수 있는 타입으로 정수형 중에 주로 사용됨

 

        - 실수형 → float, double

          float은 접미사가 없으면 컴파일 에러가 발생하므로 주로 double을 사용함

 

   ② 참조형 변수(Reference Type) : 어떤 값이 저장되어 있는 주소를 값으로 가지는 변수

        (※ 자바는 참조형 변수 간의 연산이 불가능하다.)

     

        - 클래스이름 변수이름;

        Ex. Student name = new Student();

 

       객체를 생성하여 해당 주소를 변수에 저장함으로서 초기화함

       

3. 리터럴, literal

- 값 그자체를 의미하며, 상수는 리터럴의 이름이라고 생각하면 됨

  Ex. int age = 20;     → 여기서 '20'이 리터럴이다

 

- 리터럴 뒤에는 접미사가 사용됨

 

- 정수형 : byte, short 접미사 사용X

                  long 은 'L'

                  접미사가 없으면 int

 

- 실수형 : float은 'f', double은 'd'

                  double은 생략가능

'▶ JAVA > 개념정리' 카테고리의 다른 글

[Java] 6. 조건문  (0) 2022.02.02
[Java] 5. 연산자(2)  (0) 2022.01.28
[Java] 4. 연산자(1)  (0) 2022.01.27
[Java] 3. 오버플로우, 형변환(기본)  (0) 2022.01.26
[Java] 2. 진법과 2의 보수법  (0) 2022.01.24