develop/Java

[Java] 변수

devdw 2021. 8. 21. 15:01

기본형 변수 (primitive type)

실제 값(data)을 저장하는 변수

  • 논리형 (boolean)
  • 문자형 (char)
  • 정수형 (byte, short, int, long)
  • 실수형 (float, double)

참조형 변수 (reference type)

값이 저장되어있는 주소(memory address)를 저장하는 변수

  • 변수 타입으로 클래스 이름을 사용함

리터럴 (literal)

실제 값

  • 접미사

    • long : l, L

    • 진수

        int octNum = 010; // 8진수 10, 10진수 8
        int hexNum = 0x10; // 16진수 10, 10진수 16
        int binNum = 0b10; // 2진수 10, 10진수 2
    • float: f, F

    • double: d, D (생략 가능)

  • 문자리터럴

    • 작은 따옴표로 문자 하나 감싼 것
    • 반드시 안에 하나의 문자가 있어야 한다. (공백은 에러남)
  • 문자열 리터럴

    • 큰 따옴표로 문자 두 문자 이상 감싼 것

상수 (constant)

값을 저장하는 공간. 선언과 동시에 초기화해야하고, 다른 값으로 변경할 수 없음

  • 리터럴에 의미있는 이름을 붙여 코드의 이해와 수정을 쉽게 만듦

변수명 규칙

  • 여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다
    • lastIndexOf
  • 상수의 일므은 모두 대문자로 하고, 여러 단어로 이루어졌다면 '_' 로 구분한다
    • PI, MAX_NUMBER

예시