public class Ex05{
	public static void main(String[] args){
    	String s1, s2;
        int a, b;
        
        s1="123";
        s2="456";
        System.out.println(s1+s2); // 문자열 결합
        
        // 문자열을 정수로 변환
        a = Integer.parseInt(s1);
        b = Integer.parseInt(s2);
        System.out.println(a+b);
        
        // a = Integer.parseInt("1,234"); // 런타임오류 (NumberFormatException)
		// a = Integer.parseInt("123.4"); // 런타임오류 (NumberFormatException)
		
        a = Integer.parseInt("b1", 16); // b1이 16진수 일 때.
        // a = Integer.parseInt("b1") 이렇게만 쓰면 런타임 오류!
        System.out.println(a); // 177
        
        a = Integer.parseInt("1011", 2);
        System.out.println(a); // 11
        
        a = 123;
        s1 = Integer.toString(a); // 정수를 String으로 바꿈.
        System.out.println(s1);
        
        s1 = Integer.toBinaryString(a); // 2진수로 표현한 문자열로 반환
        System.out.println(s1);
        
        s1 = Integer.toHexString(a); // 16진수로 표현한 문자열로 반환
        System.out.println(s1);
        
        System.out.println("정수 최댓값:"+Integer.MAX_VALUE);
        System.out.println("정수 최솟값:"+Integer.MIN_VALUE);
        
    }
}

+ Recent posts