Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách chuyển đổi kiểu dữ liệu nguyên thủy thành lớp bao bọc (Wrapper Class) trong Java

Java cung cấp các lớp gọi là lớp bao bọc (wrapper classes) trong gói java.lang. Các đối tượng của các lớp này bao bọc các kiểu dữ liệu nguyên thủy bên trong chúng.

Sử dụng các lớp bao bọc, bạn có thể thêm các kiểu dữ liệu nguyên thủy vào các đối tượng Collection như ArrayList, HashMap, v.v. Bạn cũng có thể truyền các giá trị nguyên thủy qua mạng bằng cách sử dụng các lớp bao bọc.

Ví dụ

import java.util.Scanner;

public class WrapperExample {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Nhập một giá trị nguyên: ");
        int i = sc.nextInt();

        // Lớp bao bọc của kiểu nguyên
        Integer obj = new Integer(i);

        // Chuyển đổi đối tượng Integer thành String
        String str = obj.toString();

        System.out.println(str);

        // So sánh với đối tượng khác
        int result = obj.compareTo(new Integer("124"));
        if (result == 0) {
            System.out.println("Cả hai đều bằng nhau");
        } else {
            System.out.println("Cả hai không bằng nhau");
        }
    }
}

Kết quả

Nhập một giá trị nguyên: 1211
1211
Cả hai không bằng nhau