programming/JAVA☕

[ JAVA ] 기초 문법

bildad_1 2024. 3. 6. 00:10
728x90

int는 정수

double은 실수

 

 

 

타입 변환 응용

package sec02;

public class CastDemo {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int i;
		double d;
		byte b;

		i = 7 / 4;
		System.out.println(i); // 정수형이기 때문에 결과는 1
		d = 7 / 4;
		System.out.println(d); // 실수형이기 때문에 결과는 1.0
		d = 7 / (double) 4; // 정수 4를 강제로 실수 4.0로 변환, 7을 4.0으로 나누면 1.75
		System.out.println(d);
		// i = 7 / (double) 4; ---> 타입 불일치 오류 발생. 실수를 정수형에 저장할 수 없다.

		i = 300;
		if (i < Byte.MIN_VALUE || i > Byte.MAX_VALUE)
			// Byte.MIN_VALUE(byte 타입이 표현할 수 있는 가장 작은 값 -128)
			// Byte.MAX_VALUE(byte 타입이 표현할 수 있는 가장 큰 값 127)
			System.out.println("byte 타입으로 변환할 수 없습니다.");
		else
			b = (byte) i;

		// 만약에 i 가 -128보다 작거나 127보다 크면 출력문을 출력하고,
		// 아니면 b에 i를 byte타입으로 형변환해서 대입하라
	}

}

 

'programming > JAVA☕' 카테고리의 다른 글

[ JAVA ] 기본 입출력  (0) 2024.03.06
[JAVA / windows] 자바 설치하기  (0) 2024.02.19
자바 배우기 - 숫자와 문자  (1) 2023.11.23
[자바 배우기] 자바를 공부하기 전에  (0) 2023.11.23