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.