Java

16. 사칙 연산자, 산술변환 - 패스트캠퍼스 백엔드 부트캠프 3기

gkss2tpt 2024. 12. 18. 14:44

1. 사칙 연산자

  • +, -, &, /
int a = 10;
int b = 4;

System.out.printf("%d + %d = %d%n", a, b, a + b);		// 14
System.out.printf("%d - %d = %d%n", a, b, a - b);		// 6
System.out.printf("%d * %d = %d%n", a, b, a * b);		// 40
System.out.printf("%d / %d = %d%n", a, b, a / b);		// 2
System.out.printf("%d / %f = %f%n", a, (float)b, a / (float)b);	// 2  	소수점 이하는 버려진다

 

2. 산술 변환

  • 연산 전에 피연산자의 타입을 일치시키는 것
    • 두 피연산자의 타입을 같게 일치시킨다(보다 큰 타입으로 일치)
    • 피연산자의 타입이 int보다 작은 타입이면 int로 변환된다.