29) 래퍼클래스 wrapper

hahahoho셍·2021년 4월 24일
0

자바 공부

목록 보기
29/97
package ex03_leng;

public class J20210421_01_wrapper {

	public static void main(String[] args) {
		//래퍼클래스
		int a = 10;
		System.out.println(String.valueOf(a)+100); //a가 문자가 되었다.
		
		String s ="10";  //문자열(String)는 기본형이 아닌 객체여서 형변환 연산자가 안됨
		System.out.println(Integer.parseInt(s)+100); //s가 숫자가 되었다.  //이렇게 감싸는애들을 래퍼 클래스라고함.  //이걸 제일 많이 씀
		
		double b = 1.5; //기본형은 형변환 연산자 가능
		int aa = (int)b;
		
		System.out.println(Integer.valueOf(s)+100);  //래퍼클래스로 돌려줌 (기본형이랑 호환 가능)
		
		Integer c =10; //래퍼클래스로 선언해도 상관 없음 (객체) (c. 가능 (객체이기떄문에))
		//int e= 10; // 기본형 선언 (f. 사용 불가)
		int f= c;  //이거도 자동 형변환으로 사용 가능.  //자동형변환 : 오토박싱, 언박싱
		System.out.println(c+f);
		
		Integer j =new Integer(10);  //이렇게 그어진건 나중에 호환성문제의 가능성이 있으므로 사용하지마셈
		System.out.println(j);
		
//		//2진수 변환
//		int g = 255;
//		System.out.println(Integer.toBinaryString(g));
//		
//		//Boolean 클래스
//		String h = "TRUE";
//		System.out.println(Boolean.parseBoolean(h)); //스트링 넣으면 불린형으로
		
		
		
		

	}

}
profile
그냥 공부 한거 적는 벨로그 하하하핳ㅎ하하하핳하ㅏ

0개의 댓글

관련 채용 정보