JavaScript is required

Đoạn code dưới đây sẽ in ra

int arr[] = new int[5]

System.out.print(arr);

A.

0

B.

value stored in arr

C.

00000

D.

Class name@hashcode in hexadecimal form

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 name là kiểu của đối tượng mảng (ví dụ: [I cho mảng các số nguyên).
  • @ là dấu phân cách.
  • hashcode là 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.

Câu hỏi liên quan