class 에 필드가 다 static 으로 되어있다면 그 클래스를 바탕으로 객체가 만들어진다고 해도 객체안에 저장된 정보는없다.
그 만들어진 객체에서 정보를 뽑는다고 해도 그정보는 class 안에 있는것이다.
수동 변환, 자동변환

Integer iObj = new Integer(10); // 수동박싱
Integer 타입인 iObj 에 10을 그 타입으로 객체화에서 연결해주었다. 이것을 수동 박싱이라고 한다.
int k = iObj.intValue(); // 수동언박싱
이번엔 정수형 타입인 k에 iObj를 정수형 을 시켜서 값을 넣어주었다. 이것을 수동언박싱이라고 한다.

그런데 자바에서는 형변환을 위한 객체 선언이나 함수를 쓰지 않아도 자동으로 되게해준다.
위에 코드 처럼 Integer 타입인 iObj 에 그냥 10을 넣기도 하고
int 형 타입인 k에 Integer 타입인 iObj 를 그냥 넣기도할수 있다.
이것들은 이제 자동 박싱, 언박싱 이라고 한다.
'자바' 카테고리의 다른 글
| 2023 -06-29 제네릭 쓰기, interface 쓰기 (0) | 2023.06.29 |
|---|---|
| 2023-06-28 substring 쓰기 (0) | 2023.06.28 |
| 2023-06-26 상수 , static (0) | 2023.06.26 |
| 20203 -6 -24 다차원 배열 ,배열에 쓰이는 함수 (0) | 2023.06.24 |
| 2023-06-22 클래스 예제 문제 풀이 (사람 인력관리소) (0) | 2023.06.22 |