Costudy4

자바[JAVA] – 1. 변수(Variable)

변수?

변수(Variable)변하는 수 즉 어떠한 값을 계속해서 변경하면서 사용할 수 있는 기억 공간이다.
이러한 변수는 각각의 유형이 있으며 우리는 이것을 자료형(Data type)이라 부른다.

변수 선언?

변수를 사용하기 위해서는 선언을 해줘야 한다.

변수 선언 방법


위처럼 변수를 선언할 수 있다.
여기서 ‘ = 데이터 부분은 생략 가능하다.
이 부분은 초기화라고 불린다.

Java
int number;  // number라는 변수를 선언
number = 5;  // number를 5로 초기화

int numb = 3;  // num이라는 변수를 선언함과 동시에 초기화

변수 명명 규칙?

우리는 변수를 선언하기 위해서 이름을 지어줘야 한다.
프로그래밍은 여럿이서 하기 때문에 규칙이 필요하다.

1. 영어 소문자로 시작한다.
그 후 단어를 추가하여 명명할 때는 대문자로 시작한다.
1-1 대소문자가 구별 가능하니 주의해야 한다.
2. 특수 문자는 사용 불가능 하나 _ 랑 $ 는 사용 가능하다.
특수 문자로 시작 가능하다.
3. 숫자를 사용할 수 있으나, 숫자로 시작할 수 없다.
4. 한글도 사용 가능하다

Java
int score;  // 1. 변수 선언은 소문자로 시작
int mathScore;  // 단어 두 개가 사용 되므로 score 이 대문자로 시작

int math_score;  //2. 특수문자 사용 가능

int 수학성적1;  // 3,4. 한글과 숫자 사용 가능

● 진수 표현

숫자를 표현할 때는 2진수, 8진수, 10진수, 16진수로 표현이 가능하다.
4진수는 지원을 하지 않는다.

Java
public static void main(String[] args) {
  int binary = 0b100; // 2진수를 표현하는 방법
  int octal = 0100;       // 8진수 표현하는 방법
  int hex = 0x100;         // 16진수 표현하는 방법
  
  System.out.println(binary);
  System.out.println(octal);
  System.out.println(hex);
}

=> 4
   64
   256

● final

변하지 않는 수를 선언할 때 사용한다, 즉 상수를 선언할 때 사용한다.
‘final’ 을 가장 앞에 붙여 사용하고, 변수명은 대문자로 표기한다.

Java
public static void main(String[] args) {
  final int NUMBER = 100;
  
  System.out.println(NUMBER);
}

=> 100

만약 final 상수를 변경하면 error가 발생한다.

Java
public static void main(String[] args) {
  final int NUMBER = 100;
  NUMBER = 200;
  
  System.out.println(NUMBER);
}

=> (!)error
Exit mobile version