본문 바로가기
백엔드(Back-End)/Java

[Java] - 여러 가지 기본형 타입의 변환

by TwoJun 2022. 9. 3.

[Programming Language] - Java

 

이번 포스팅에선 Java의 여러 가지 기본형 자료형 타입들의 변환 방법을 알아보도록 하겠습니다.

 

 

1. 기본형 타입 변환

- 기본적으로 프로그래밍을 할 때, Java에선 기본형 타입 간의 변환 방법은 자주 쓰이는 기법으로 아래와 같은 케이스들을 잘 학습해 둘 수 있도록 합니다.

 

 

 

2. 문자(Character)  -> 수(Number) 변환

- ex) '9' -> 9

- 문자 '9'에서 '0'을 빼준다.

// 문자 > 수 변환
char charInt = '9';
System.out.println(charInt - '0');     // 9

 

 

 

 

3. 수(Number)  -> 문자열(String) 변환 

- ex) 10 >  "10" 

- 수 10에서 빈 문자열(Empty string) ""을 더해준다.

// 수 > 문자열 변환
System.out.println(10012 + "");   // 10012

 

 

 

4. 문자(Character) -> 문자열(String) 변환

- ex) 'E' -> "E"

- 문자 E에서 빈 문자열(Empty string) ""을 더해준다.

// 문자 > 문자열 변환
System.out.println('E' + "");    // E

 

 

 

 

5. 문자열(String) -> 수(Number) 변환

 

5-1

정수형 수의 문자열 -> 정수형 수 : Integer.parseInt(); 메서드를 사용합니다.

- ex) "10" -> 10

- Integer.parseInt("10");

// 문자열 > 숫자  변환 (정수)
String strInt = "3";
System.out.println(Integer.parseInt(strInt) + 10);    // 13

 

 

 

5-2

실수형 수의 문자열 ->  실수형 수 : Double.parseDouble(); 메서드를 사용합니다.

- ex) "3.4" -> 3.4

- Double.parseDouble("3.4");

 

// 문자열 > 숫자 변환 (실수)
String strDouble = "3.14";
System.out.println(Double.parseDouble(strDouble) + 3.14);    // 6.28

 

 

 

 

6. 문자열(String) > 문자(Character) 변환 

- 수 형태의 문자열 -> 수 형태의 문자 : charAt(0); 메서드 사용

- ex) "3" -> '3'

- "3".charAt(0);

String strInt = "3";
String strAlphabet = "A";

System.out.println(strInt.charAt(0) - '0');      // '3' - '0' 숫자 3 출력
System.out.println(strInt.charAt(0) - '0' + 10);      //  숫자 13 출력
System.out.println(strAlphabet.charAt(0) - '0');    // 17
System.out.println(strAlphabet.charAt(0));   // A

 

 

 

7. 특정 문자열 +  특정 데이터 = "특정 문자열 + 특정 데이터"

- 특정한 문자열 데이터에 특정한 데이터를 더하게 되면 두 데이터가 더해진 문자열이 생성됩니다.

// "특정 문자열" + 특정 데이터 =  "문자열"
String strInt = "3";
String strDouble = "3.14";

System.out.println(strInt + 0);     // 30
System.out.println(strDouble + 1);     // 3.141
System.out.println(strDouble + 123);   // 3.14123
System.out.println("Java is" + str1);    // Java is fun

 

 

 

이번 포스팅에선 Java의 기본형 자료형 타입들 간의 여러 가지 변환 방법에 대해 알아보았습니다. 다음 포스팅에선 Java의 입출력에 대해 알아보도록 하겠습니다.

 

======================================================================

해당 포스팅에 대해 내용 추가가 필요하다고 생각되면 기존 포스팅 내용에 다른 내용이 추가될 수 있습니다.

개인적으로 공부하며 정리한 내용이기에 오타나 틀린 부분이 있을 수 있습니다.

이에 대해 지적해 주시면 감사하겠습니다.

댓글