본문 바로가기

ㅋ/java

[java] 형변환

출처 : http://blog.naver.com/coolten?Redirect=Log&logNo=140058103527


변환 예

코딩

int -> char

(char)65 -> 'A'

char - > int

(int)'A', '65'+0 -> 65

char -> int -> char

(char)('A'+2) ->'C'

char 숫자 -> int 숫자

‘9’-‘0’ -> 9

char 숫자 -> int 숫자

Character.getNumericValue('9') -> 9

String 숫자 -> int 숫자

Integer.parseInt("9") -> 9

String 소수점 숫자 -> double

Double.parseDouble("34.5")->34.5

int -> String

String.valueOf(9) -> "9"

int -> String

(9+""),(""+9)->"9"

String -> char

"345".charAt(0) -->'3'

char -> String

('a'+""), String.valueOf('a')

char[] -> String

char[] charArray={'1', '0', '3'};

String s = new String(charArray); ->"103"

String -> char[]

char[] charArray=s.toCharArray(); ->{'1', '0', '3'}

10진수 -> 2진수 String

Integer.toBinaryString(17) -> "10001"

10진수 -> 8진수 String

Integer.toOctalString(17) ->"21"

10진수 -> 16진수 String

Integer.toHexString(17) ->"11"

String 소문자 -> 대문자

String s1="hello"

s1.toUpperCase() ->"HELLO"

String 대문자 -> 소문자

String s2 = "HELLO";

s2.toLowerCase() -> "hello";

Integer -> int

int -> Integer

Integer ii =new Integer(23); //Java 2

int ac = ii.intValue(); //Java 2

Integer -> int

int -> Integer

Integer ik=4; //박싱 Java5

int a=ik; //언박싱 JAVA5

int -> Integer -> Object

Object -> Integer -> int

int a=10;

Object o=a; //박싱 JAVA5

int b = (Integer)o; //언박싱 JAVA5