Notice
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

산술 변환 본문

Java/JAVA1

산술 변환

빌드이너프 2023. 5. 15. 23:28

산술 변환

연산 전에 피연산자의 타입을 일치시키는 것

 

① 두 피연산자의 타입을 같게 일치시킨다(보다 큰 타입으로 일치)

long + int -> long + long -> long

float + int -> float + float -> float

double + float -> double + double -> double

public class practice {
    public static void main(String[] args) {
        int i = 10;
        float f = 20.0f;

        float result = f + i;
        
        System.out.println(result); // 30.0
    }
}

 

 

② 피연산자의 타입이 int보다 작은 타입이면 int로 변환된다

 

byte + short -> int + int -> int

char + short -> int + int -> int

문자에서 숫자로의 변환 이해(왜 '0'을 빼야하는지)

 

타입간의 변환방법

1. 문자와 숫자 간의 변환 '0'을 더하거나 빼준다 public class practice { public static void main(String[] args) { String str = "3"; // 문자열 System.out.println(str.charAt(0) - '0'); // 문자열 -> 문자 -> 숫자(3) System.out.println(

build-enough.tistory.com

public class practice {
    public static void main(String[] args) {
        System.out.println('2' - '0'); // char(2) - char(0) -> int(50) - int(48) -> int(2)
    }
}

 

 

'Java > JAVA1' 카테고리의 다른 글

나머지 연산자 %  (0) 2023.05.16
반올림, Math.round()  (0) 2023.05.16
형변환(casting)  (0) 2023.05.15
증감 연산자 전위형(prefix), 후위형(postfix)  (0) 2023.05.15
연산자(Operator)  (0) 2023.05.15