-
상수 (Constant)
변하지 않는 수
final 예약어를 사용하여 선언
상수를 반복하여 사용할 때 의미있는 문자로 인식하기 쉽고, 변하더라도 선언한 부분만 변경하면 되므로 여러부분을 수정할 필요가 없음
package ch03; public class ConstantTest { public static void main(String[] args) { final int MAX_NUM = 999; final int MIN_NUM; MIN_NUM = 0; System.out.println(MAX_NUM); System.out.println(MIN_NUM); } }
리터럴 (Literal)
프로그램에서 사용하는 숫자, 문자, 논리값
리터럴은 상수 풀 (Constant pool)에 있음
정수 리터럴은 int 로 실수 리터럴은 double 로 저장됨
정수의 범위가 넘어가는 경우는 L,l을 float로 사용하려는 경우는 F,f 식별자를 써줘야 함형 변환
서로 다른 자료형 간에 연산등의 수행을 위해 하나의 자료형으로 통일하는 것
묵시적 형 변환(자동 형 변환)과 명시적 형 변환(강제 형 변환)이 있음
- 바이트 크기가 작은 자료형에서 큰 자료형으로 형 변환은 자동으로 이루어짐
- 덜 정밀한 자료형에서 더 정밀한 자료형으로의 형 변환은 자동으로 이루어짐
byte bNum = 10; int iNum = bNum; int iNum1 = 20; float fNum = iNum2; int iNum = 10; byte bNum = (byte)iNum; double dNum = 3.14; int iNum2 = (int)dNum;
package ch03; public class TypeConversion { public static void main(String[] args) { double dNum = 12.34; float fNum = 3.14F; int iNum1 = (int)dNum + (int)fNum; int iNum2 = (int)(dNum + fNum); System.out.println(iNum1); System.out.println(iNum2); } }
'Web > Java' 카테고리의 다른 글
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 (0) 2023.03.30 Chapter 02. 변수와 자료형 (0) 2021.04.01 Chapter 01. 자바 프로그래밍 시작하기 (0) 2021.03.31 댓글