반응형
package casting_methods;
public class CastingMethods {
public static void main(String[] args) {
System.out.println("*********** 문자열 -> 기본타입(정수, 실수) 변환Test ******");
int value1 = Integer.parseInt("10");
double value2 = Double.parseDouble("3.14");
System.out.println("Value1 : " + value1);
System.out.println("Value2 : " + value2);
System.out.println("*********** 기본타입(정수, 실수) -> 문자열 변환Test ******");
String str1 = String.valueOf(10);
String str2 = String.valueOf(10.5);
System.out.println(str1);
System.out.println(str2);
System.out.println("*********** 객체 -> 문자열 변환Test ******");
Integer obj1 = 300;
Double obj2 = 111.11;
String str3 = Integer.toString(obj1);
String str4 = Double.toString(obj2);
System.out.println(str3);
System.out.println(str4);
}
}
형변환하는 메소드에 대해서 알아보도록 하겠습니다.
Integer.parseInt는 문자열을 int형으로 변환시킵니다.
Double.parseDouble은 문자열을 double형으로 변환시킵니다.
여기서 공통점이 있죠? 바꿀 기본자료형.parse바꿀 기본자료형으로 하시면 됩니다(첫 글자는 대문자!!)
다시 String형으로 바꾸려면 String.valueOf를 사용할 수도 있고
Integer.toString() 즉 자료형.toString으로 쓸수도 있습니다.
https://github.com/SungJLee/My_Java_World.git
반응형
'[Java] > [Java]' 카테고리의 다른 글
[Java] 자바 Math 메소드 (0) | 2021.07.03 |
---|---|
[Java] 자바 토큰(Token) (0) | 2021.07.03 |
[Java] 자바 문자열 관련 함수 (toString(), currentTimeMillis(), length(), replace(), substring(), equals(), toUpperCase(), toLowerCase(), trim(), valueOf(), concat()) (0) | 2021.07.03 |
[Java] 자바 인터페이스(Interface) 다중상속 (implements) (0) | 2021.07.03 |
[Java] 자바 인터페이스(Interface) (default , 고정상수) (0) | 2021.07.02 |