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