그냥
Published 2023. 1. 24. 23:05
[JAVA] 5. 형변환 JAVA 공부/기초 공부

문자 → 숫자 ( char to int )

System.out.println('5'-'0'); // 문자→숫자로 변환할때는 '0'을 빼준다.

ASCII 코드를 이용한 방법입니다.

문자 '5'의 아스키코드는 53, 문자 '0'의 아스키코드는 48로 53 - 48 = 5 아스키코드로 연산했을 시

char형을 int형으로 계산하여 형변환이 되는 것처럼 나오는 것입니다.

 

숫자 → 문자 ( int to char )

System.out.println(5+'0'); // 숫자→문자로 변환할때는 '0'을 더해준다.

위와 동일한 방법입니다.

숫자 5에, 문자 '0' 아스키코드 48을 더해 5 + 48 = 53 아스키코드로 문자 '5'는 53 이기에

char형으로 나오는 것입니다.

 

숫자 → 문자열 ( int to String )

System.out.println(5+""); // 숫자→문자열로 변환할때는 ""을 더해준다.

System.out.println("A"+3); 을 실행했을 때 실행 결과 값으로 "A3" 문자열이 나오는 것처럼 

int형에 "" 빈문자열을 더해 int 형을 string으로 바꿔준 것입니다.

 

문자열 → 숫자 ( String to int ) or ( String to double ) or ( String to float )

System.out.println(Integer.parseInt("5") + 1);
System.out.println(Double.parseDouble("5.5565")+1);
System.out.println(Float.parseFloat("5.5")+1);

String형에서 int형으로 바꿔줄 때에는 Integer.parseInt()를 사용

String형에서 Double형으로 바꿔줄 때에는 Double.parseDouble()을 사용

String형에서 float형으로 바꿔줄 때에는 Float.parseFloat()를 사용합니다.

 

문자열 → 문자 ( String to char )

System.out.println("5".charAt(0));
System.out.println("안녕하세요".charAt(2));

String형에서 char형으로 바꿔줄 때에는 charAt()를 사용합니다.

charAt(0)는 문자열에서 0번째에 있는 문자를 char형으로 바꿔주는 것입니다.

따라서 "안녕하세요" 문자열에서 '하'만 뽑아오고 싶다면

0 1 2 3 4

charAt(2)를 사용해 "안녕하세요"에 2번째인 '하'만 char형으로 바꿔주는 것입니다.

'JAVA 공부 > 기초 공부' 카테고리의 다른 글

[JAVA] 7. 조건문  (0) 2023.01.30
[JAVA] 6. 연산자  (0) 2023.01.27
[JAVA] 4. 화면에서 입력 받기  (0) 2023.01.23
[JAVA] 3. 상수, 리터럴  (1) 2023.01.23
[JAVA] 2. 변수  (0) 2023.01.23
profile

그냥

@Ticketpaper

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그