변수
값을 넣을 수 있는 빈 그릇
int level; // 형식: 자료형 + 변수이름
level = 10; // 값 10을 level 변수에 대입
변수 선언 후 초기화
public class variableEx01 {
public static void main(String[] args) {
// 변수 선언
int num1;
// 초기화
num1 = 10;
System.out.println( num1 );
변수 선언과 동시에 초기화
//변수 선언과 동시에 초기화
int num2 = 20;
System.out.println( num2 );
변수 num3의 초기화 오류
변수 num3의 초기화
상수 선언하기
앞서 설명한 변수는 변하는 수이지만,원의 넓이를 구할 때 원주율이 3.14라고 정했다면 이 값은 변하지 않는 값이여야만 합니다.이렇게 항상 변하지 않는 값을 상수(constatn)라고 합니다.
final double PI = 3.14;
final int MAX_NUM = 100;
그렇다면, 상수를 두번 선언 후 실행한다면?
먼저 상수를 선언한 결과를 확인해보겠습니다.
public class variableEx03 {
public static void main(String[] args) {
final int MAX_NUM;
MAX_NUM = 10;
System.out.println(MAX_NUM);
}
}
상수를 두번 선언 후 출력
public class variableEx03 {
public static void main(String[] args) {
final int MAX_NUM;
MAX_NUM = 10;
System.out.println(MAX_NUM);
MAX_NUM = 20;
System.out.println(MAX_NUM);
}
}
MAX_NUM은 값이 이미 할당되었다고 오류를 출력합니다.
'Java' 카테고리의 다른 글
[Java] 논리 연산자 / &&(논리 곱) / ||(논리 합) // !(부정) / 논리 연산에서 모든 항이 실행되지 않을 경우 - 단락 회로 평가 (0) | 2022.09.26 |
---|---|
[Java] 자료형 / 정수 / 문자 / 실수 / 논리 (0) | 2022.09.23 |
[Java] cmd / java / javac / javac -encoding utf-8 *.java / unmappable character for encoding ms949 에러 (0) | 2022.09.23 |
[Java] 클래스 생성 / 인스턴스 / 참조변수 (0) | 2022.09.16 |
[JAVA] 간단하게 구현한 계좌시뮬레이션 (0) | 2022.09.13 |
댓글