Java 패키징 클래스, 박싱 및 언박싱, 기본 데이터 유형과 문자열 간 변환

1. 포장

Java 언어는 객체 지향 언어이지만 Java의 기본 데이터 유형은 객체 지향이 아닙니다. 데이터의 기본형은 "객체"의 특성을 가지지 않기 때문에(멤버변수와 멤버메서드를 호출할 수 없음), 따라서 자바는 각 데이터형에 대응하는 클래스, 즉 래퍼 클래스를 설계한다.

 포장의 특징

1. 모든 래퍼 클래스는 최종 유형이므로 하위 클래스를 만들 수 없습니다.

2. 래퍼 클래스는 불변 클래스로, 래퍼 클래스의 객체가 생성된 후에는 객체에 포함된 기본 유형 데이터를 변경할 수 없습니다.

2. 포장 및 개봉

Boxing: 기본 데이터 유형을 래퍼 클래스 개체로 변환합니다.

public class Demo08 {
    public static void main(String[] args) {
        int a = 10;
        //自动装箱
        Integer b = a;
    }
}

Unboxing: 래퍼 클래스 개체에서 해당 기본 데이터 유형으로 변환합니다.

public class Demo08 {
    public static void main(String[] args) {
        Integer c = 8;
        //自动拆箱
        int d = c;
    }
}

 int를 정수로

Integer 클래스의 생성자를 사용하여 Integer 클래스의 intValue() 메서드를 호출합니다.

Integer 클래스 내에서 valueOf() 메서드를 사용하여 자동으로 unboxing

오토박싱

셋, 기본 데이터 유형과 문자열 간의 변환

1. 기본 데이터 유형을 문자열로 변환 기본 데이터 유형을 문자열로 변환하는 방법에는 세 가지가 있습니다.

①패키징 클래스의 toString() 메소드를 사용합니다.

②String 클래스의 valueOf() 메소드를 사용하세요.

③빈 문자 추가

public class Demo09 {
    public static void main(String[] args) {
        Integer a = 6;
        String b = a.toString();
        System.out.println(b+1);

        String c = Integer.toString(a);
        System.out.println(c+1);

        String d = a+"";
        System.out.println(d+1);
    }
}

 실행 결과는 다음과 같습니다.

 2. 문자열을 다른 유형으로 변환

팁: 메소드를 호출하기 위해 변환해야 하는 모든 유형의 래퍼 클래스를 사용하십시오.

바이트             바이트
short            Short
int                정수
long             Long
char 문자
부동 소수점              부동
이중         이중
부울       부울

3. 다른 유형을 문자열로 변환

방법:

1,String.valueOf;

2, “”+;

3. 먼저 이를 패키징 클래스로 변환한 다음 toString 메서드를 호출합니다.

참고:프로그램에서 인쇄되는 모든 유형은 문자열이지만 프로그램 실행에는 영향을 미치지 않습니다.

추천

출처blog.csdn.net/weixin_69036336/article/details/128058383