상수(constant) 선언
: 상수란 변하지 않는 수이다.
final 예약어를 사용하여 선언을 한다.
상수를 사용하면 변하지 않는 값을 반복하여 사용할 때 의미있는 문자로 인식하기 쉽고
혹, 변하더라도 선언한 부분만 변경하면 되므로 여러 부분을 수정할 필요가 없다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public class ConstantTest { //코드의 시작점 main함수 public static void main(String[] args) { //ex)원주율 3.14, 1년 12개월 //권장 사항 - 상수는 대문자로 사용하고 연결 단어는 '_'로 구분한다. final int MAX_NUM = 12; //상수의 선언과 초기화 final int MIN_NUM; MIN_NUM = 1; } //end of main } //end of class | cs |
→ 상수는 선언 후에 단 한 번만 초기화 할 수 있다.
리터럴 (literal)
: 프로그래밍에서는 상수를 '값을 한번 저장하면 변경할 수 없는 공간'으로 정의한다.
이와 구분하기 위해 상수를 다른 이름으로 불러야 해서 상수 대신 리터럴이라는 용어를 사용한다.
리터럴은 우리가 기존에 알고 있던 '상수'의 다른 이름일 뿐이다.
형 변환 (type conversion)
: 형변환에는 자동 형변환과 강제 형변환이 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | public class TypeConversion { //main의 시작 public static void main(String[] args) { int iNum1 = 100; // 자동형변환 double dNum1 = iNum1; System.out.println(iNum1); System.out.println(dNum1); double dNum2 = 1.12315; // 명시적 형변환 int iNum2 = (int) dNum2; System.out.println(dNum2); System.out.println(iNum2); } //end of main } //end of class | cs |
→ 바이트 크기가 작은 자료형에서 큰 자료형으로 형 변환은 자동으로 이루어지는데,
큰 자료형에서 작은 자료형으로의 형변환은 명시적으로 위 예제에서 보듯 '(int)'를 붙여주어야 한다.
'프로그래밍 > Java' 카테고리의 다른 글
Java_조건문 if 문 (0) | 2023.02.05 |
---|---|
Java_연산자 (0) | 2023.02.03 |
Java_자료형(데이터 타입) (0) | 2023.02.02 |
Java_컴파일 시점 VS 런타임 시점 (0) | 2023.02.02 |
Java_쓰레드(Thread) (0) | 2023.01.31 |