일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 백준
- 객체지향
- 클래스 패스
- bubble-sort
- java
- 백준 알고리즘
- 2884
- 디렉티브
- try&catch
- LANG
- 현대암호
- 자료구조
- 공개키 암호
- lang package
- 프로그래밍
- 소수판정
- HTML
- BufferedWrite
- 예외처리
- 알고리즘
- 객체
- OOP
- 형변환 연산자
- jvm
- 연결된 예외
- 재귀호출기본
- 자동 형변환
- class
- JSP
- 암호론
Archives
- Today
- Total
목록자동 형변환 (1)
코드일기장

Java 타입 간의 변환에 대해 설명해 보겠다. 1. 문자와 숫자간의 변환 숫자 3을 (char)타입 문자'3'으로 변환하기 위해 어떻게 해야 할까? 코드를 보여주고 설명하겠다. 어떤 값이 출력될까? 아마 '3'이 출력되지 않을까? 출력 값은 다음과 같다. 왜 35가 출력 되는지는 뒤에서 더 자세히 설명하겠다. 위 코드에서 inteager형 + char형이 결합되면 전혀 예상하지 못한 숫자가 출력된다는 것만 알면 된다. 1번째 출력값은 어떻게 될까? 여기서 charAt()은 무시하고 만약 '3'-'0'을 하게 된다면 어떤 타입의 어떤 식으로 출력하게 될까? 형식적으로는 숫자 inteager (int) 타입 3이 출력될 것이다. 다시 돌아와서 "3".charAt(0) charAt()은 String타입을 c..
Java
2021. 11. 22. 21:07