본문 바로가기

Java/Chapter 03. 상수와 형변환

(2)
[Java] 03.02 - 형 변환 들어가며 우리의 관점에서 1.0과 1은 동일한 값이다. 그러나 자바의 관점에서는 1.0과 1은 전혀 다른 값이다. 이 두값을 표현하고 저장하는 방식이 전혀 다르기 때문이다. 자료형의 변환이 의미하는 것은? int형 정수의 덧셈 방법과 double형 실수의 덧셈 방법은 다르다. 데이터의 표현 방법에 따라서 덧셈 방법도 달라지기 때문이다. 때문에 다음과 같은 문장이 있다면, 컴파일러는 두 변수 num1과 num2의 자료형이 동일할 것을 기대한다. 자료형이 다른 두 값을 대상으로는 덧셈을 진행할 수 없다. System.out.println(num1 + num2); 그런데 예상과 달리 다음과 같이 선언되어 있다면, 이대로는 덧셈을 할 수 없어서 두 변수의 자료형을 하나로 일치시키는 과정을 거쳐야 한다. int ..
[Java] 03.01 - 상수 들어가며 상수는 '값이 변하지 않는 수'를 의미한다. 하지만 자바에서는 한번 그 값이 정해지면 이후로는 변경이 불가능한 변수도 상수라고 한다. 자바의 일반적인 상수 변수를 선언할 때, 그 앞에 'final'이라는 선언을 추가하면 그 변수는 '상수'가 된다. 그리고 다음 두 가지 특징을 지니게 된다. 값을 딱 한 번만 할당할 수 있다. 한 번 할당된 값은 변경이 불가능하다. 그럼 다음 예제를 통해서 상수가 갖는 위의 2가지 특징을 확인하겠다. public class temp { public static void main(String[] args){ final int MAX_SIZE = 100; final char CONST_CHAR = '상'; final int CONST_ASSIGNED; CONST_AS..