본문 바로가기
IT/JAVA

자바 (JAVA) - 변수 (Variable)

by 비준 2023. 5. 31.

1. 변수 (Variable) 이란?

   -> 어떤 값을 저장하기 위한 저장 공간

2. 변수의 특징 (제약 조건)

   1. 변수는 오직 하나의 자료형(data type)만 저장 할 수 있다.

   2. 변수는 오직 하나의 값만 저장할 수 있다.

*** 정리

    -> 변수란 하나의 자료형과 하나의 값만 저장할 수 있는 저장 공간

3. 변수의 선언과 사용

   - 변수의 선언 (변수를 만든다)

       1. 자료형 변수명 -> ex) int a;

   - 변수에 값을 저장하는 방법

         - 변수명 = 값; -> ( =) : 대입연산자로 오른쪽 값을 왼쪽에 저장한다.(초기화) ex) a = 3;

         - 선언과 동시에 초기화 (처음으로 값을 저장하는 것)

            자료형 변수명 = 값; ex) int a = 3;

  - 변수에 저장된 값을 사용하는 방법

      -> 변수 명을 이용한다.

 - 여러개의 변수를 선언하는 방법

      -> 자료형(int) 변수명1, 변수명2, 변수명3.....

 - 변수의 사용 방법

    -> a = 10 (저장할 공간으로 사용)

    -> a         (저장된 값으로 사용)

4. 변수 선언 시 주의 사항

   -> 같은 영역에서 같은 이름의 변수를 선언할 수 없다

   -> 되도록 소스코드 위쪽에 한꺼번에 선언한다.

   -> 되도록 선언과 동시에 초기화를 한다.

5. 변수 명 주의사항

   -> 문자부터 시작한다 ex) int a1 (o), int 1a(x)

   -> 특수문자를 쓸 수 없다(단, $, _는 사용가능) ex) int a_1(o), int a^(x) 

   -> 공백을 사용할 수 없다. ex) int a a(x)

   -> 키워드(예약어)를 사용할 수 없다. ex) int void (x)

   -> 되도록 소문자로 시작하는 것이 좋다(대소문자 구분)

   -> 되도록 의미없는 문자를 사용하지 않는다.

   -> 되도록 한글은 사용하지 않는다.

6. 표기법

   -> 카멜 표기법 : ageNumber (단어뒤 이어지는 단어의 앞글자는 대문자)

   -> 팟홀 표기법, 스네이크표기법 : age_number(단어 뒤 이어지는 단어 중간에 _ 삽입)

7. RAM

    -> int number -> number라는 이름의 저장공간이 RAM에  할당된다.

8. 주소값

    -> 메모리 (RAM)에 저장공간이 할당되면 고유한 값인 주소 값이 부여된다.

9. 자료형 (data type)

  자료형     type         byte     값

  정수형     int            4          3,5,-123,123123.....

                  long         8          3L,5L,-123L,63421L.....

  실수형     float         4          3.0F, 12.12F,-123.123F...........

                  double     8          3.0,12.12,-123.123...........

  문자형     char         2          'a','A',가','0'

  논리형     boolean   1          true,false

  문자열     String       ??       "abc","가나다","012345","안녕하세요"..........................

10. 문자

    -> 작은 따옴표(싱글 쿼터)로 감싸진 1개 이상의 문자

11. 문자열

    -> 큰 따옴표(더블 쿼터)로 감싸진 0개 이상의 문자

12. 제어문자 (Escape String)

    -> 문자열 안에서 사용되며 미리 예약된 특수한 기능을 하는 문자

    -> \(백슬래쉬/역슬래쉬)를 사용한다.

    1. \n  -> 안녕\n하세요 --> 출력 : 안녕

                                                       하세요

    2. \t  -> 안녕\t하세요  --> (tab만큼 이동) 출력 : 안녕        하세요.

    3. \" -> \"안녕\"하세요   -> 출력 : "안녕"하세요

    4. \" -> \'안녕\'하세요   -> 출력 : '안녕'하세요

    5. \\ -> 제어문자는 \\로 시작합니다   -> 출력 : 제어문자는 \로 시작합니다

'IT > JAVA' 카테고리의 다른 글

java 출력 메소드 실습  (0) 2023.06.03
자바 (JAVA) - 변수 (Variable), 메소드(method)  (0) 2023.06.03
백준 - 1000번  (0) 2023.06.03
백준 - 2557번  (0) 2023.06.03
자바 (JAVA)  (0) 2023.05.31

댓글