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

Thú vị về gán mảng trong Java

Nhiều sự thật về gán mảng, thảo luận một vài với ví dụ:

  • Khi tạo đối tượng mảng, phần tử bên trong có thể khai báo kiểu Object hoặc đối tượng lớp con.

Ví dụ

public class Demo{ 
    public static void main(String[] args){ 
        Number[] my_val = new Number[3]; 
        my_val[0] = new Integer(91); 
        my_val[1] = new Double(65.963); 
        my_val[2] = new Double(45.7965); 
        System.out.println(my_val[0]); 
        System.out.println(my_val[1]); 
        System.out.println(my_val[2]); 
    } 
}

Kết quả

91 
65.963 
45.7965

Lớp Demo chứa main instance Number mới định nghĩa, phần tử thêm vào. Phần tử hiển thị từng cái.

  • Làm việc với kiểu nguyên thủy trong mảng, phần tử mảng có thể thuộc bất kỳ kiểu nào sau đó ngầm chuyển kiểu sang kiểu mảng khai báo. Dùng kiểu khác nhau gây lỗi compile-time.

Ví dụ

public class Demo{ 
    public static void main(String[] args){ 
        int[] my_arr = new int[4]; 
        my_arr[0] = 65; 
        my_arr[1] = 'S'; 
        byte my_byte = 11; 
        my_arr[2] = my_byte; 
        my_arr[3] = 34; 
        System.out.println("Mảng chứa: "); 
        System.out.println(my_arr[0] + my_arr[1] + my_arr[2] + my_arr[3]); 
    } 
}

Kết quả

Mảng chứa: 193

Lớp Demo chứa main instance mảng mới định nghĩa, phần tử thêm vào. Các phần tử khác kiểu: int, char, byte. Nối và hiển thị, chuyển thành kiểu đơn nhất.