Đoạn code dưới đây sẽ in ra
int arr[] = new int[5]
System.out.print(arr);
Trả lời:
Đáp án đúng: D
Trong Java, khi bạn in một mảng trực tiếp bằng System.out.print(arr), nó sẽ không in ra các phần tử của mảng. Thay vào đó, nó in ra một chuỗi đại diện cho đối tượng mảng. Chuỗi này có định dạng Class name@hashcode in hexadecimal form.
Trong trường hợp này:
Class namelà kiểu của đối tượng mảng (ví dụ:[Icho mảng các số nguyên).@là dấu phân cách.hashcodelà giá trị hash code của đối tượng mảng, được biểu diễn ở dạng số thập lục phân.
Vì vậy, đáp án D là chính xác nhất.





