상수는 final 예약어를 사용하여 선언
리터럴: 프로그램에서 사용하는 숫자, 문자, 논리값이고, 상수 풀에 있다.
형 변환: 서로 다른 자료형 간에 연산등의 수행을 위해 하나의 자료형으로 통일하는 것. 묵시적 형 변환과 명시적 형 변환, 강제적 형변환이 있다.
강제 형변환은 다음과 같이 사용한다.
-
package ch10; public class Constenttest { public static void main(String[] args) { double dNum=1.2; float fNum=0.9F; int iNum1=(int)dNum+(int)fNum; int iNum2=(int)(dNum+fNum); System.out.println(iNum1); System.out.println(iNum2); } }
package ch10;
public class Constenttest {
public static void main(String[] args) {
int gameScore=150;
int lastScore=gameScore++;
System.out.println(lastScore);
System.out.println(gameScore);
}
}
위의 코드를 실행하면 결과는 150, 151이 나온다. 연산자가 변수 뒤에 있으면 lastScore에 원래의 gameScore값인 150을 먼저 넣고 그 후에 gameScore의 값을 1증가시킨다. 그러므로 lastScore는 150이 들어가게 되고, gameScore는 151이 들어가게 된다.
package ch10;
public class Constenttest {
public static void main(String[] args) {
int gameScore=150;
int lastScore=++gameScore;
System.out.println(lastScore);
System.out.println(gameScore);
}
}
위의 코드를 실행하면 결과는 151, 151이 나온다. 연산자가 변수 앞에 있으면 gameScore의 값이 먼저 1 증가 시킨 뒤에 그 값을 lastScore에 넣게 된다. 그러므로 lastScore와 gameScore 둘 다 결과 값이 151이 된다.
'언어 > JAVA' 카테고리의 다른 글
[JAVA] 추상클래스 (0) | 2022.04.06 |
---|---|
[JAVA]Static 변수 (0) | 2022.03.24 |
삼항연산자를 이용한 더 큰 수 입출력하기 (0) | 2022.03.06 |
java-출력, 변수, 자료형 (0) | 2022.01.12 |
댓글