Notice
Recent Posts
Recent Comments
«   2024/12   »
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 31
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

타입간의 변환방법 본문

Java/JAVA1

타입간의 변환방법

빌드이너프 2023. 5. 15. 14:59

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(3 + '0'); // 숫자(51), 0은 숫자로 48

    }
}

 

2. 문자열로의 변환

빈 문자열""을 더하기

public class practice {
    public static void main(String[] args) {
    
        System.out.println("3" + 1); // 문자열(31)
        System.out.println("" + 13); // 문자열(13)

    }
}

 

 

3. 문자열을 숫자로 변환

정수: Integer.parseInt(); 사용

실수: Double.parseDouble(); 사용

public class practice {
    public static void main(String[] args) {

        System.out.println(Integer.parseInt("3")); // 문자열 -> 숫자(3)
        System.out.println(Double.parseDouble("3.21")); // 문자열 -> 실수(3.21)

    }
}

 

 

4. 문자열을 문자로 변환

charAt(0); 사용

public class practice {
    public static void main(String[] args) {
        String str = "3"; // 문자열

        System.out.println(str.charAt(0));       // 문자열 -> 문자(3)
        System.out.println(str.charAt(0) - '0'); // 문자열 -> 문자 -> 숫자(3)
    }
}

 

 

정리

public class practice {
    public static void main(String[] args) {
        String str = "3"; // 문자열

        System.out.println(str.charAt(0));       // 문자열 -> 문자(3)
        System.out.println(str.charAt(0) - '0'); // 문자열 -> 문자 -> 숫자(3)

        System.out.println('3' - '0'); // 문자 -> 숫자(3)

        System.out.println(Integer.parseInt("3")); // 문자열 -> 숫자(3)
        System.out.println(Double.parseDouble("3.21")); // 문자열 -> 실수(3.21)

        System.out.println("3" + 1); // 문자열(31)
        System.out.println("" + 13); // 문자열(13)

        System.out.println(3 + '0'); // 숫자(51), 0은 숫자로 48
        System.out.println((char)(3 + '0')); // 문자(3)
    }
}

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

증감 연산자 전위형(prefix), 후위형(postfix)  (0) 2023.05.15
연산자(Operator)  (0) 2023.05.15
Scanner 클래스  (0) 2023.05.15
printf(), toBinaryString()  (0) 2023.05.14
기본형(Primitive type)  (0) 2023.05.14