Giá trị của x sau khi thực hiện lệnh trên sẽ cho kết quả gì? Khi thực hiện lệnh: A a = new A(); a.calTotal(a); class A { int x = 10; public void calTotal(A a) { a.x = 12; System.out.println(a.x); } }
Chọn đáp án B.Vì: Khi gọi hàm calTotal tham số truyền cho hàm là một đối tượng thuộc lớp A,do đó sẽ làm thay đổi thuộc tính x của lớp A sang giá trị là 12.
Câu trả lời này có hữu ích không?
0
0
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1:
Có mấy cách để truyền tham số vào cho một phương thức? Chọn một câu trả lời
Đọc đoạn mã lệnh sau. Sau khi thực thi chương trình sẽ in ra kết quả gì? public class Main { public static void main(String[] args) { int x = -1; String y = x + 3; System.out.println("x = " + x + "y = " + y); } }
Kết quả in ra của đoạn mã bên dưới là gì? Chọn một câu trả lời public class Test { public static int switchIt(int x) { int j = 1; switch (x) { case 1: j++; case 2: j++; case 3: j++; case 4: j++; default: j++; } return j + x; } public static void main(String[] args) { System.out.println("value = " + switchIt(4)); } }
Đọc đoạn mã sau. Kết quả in ra của đoạn mã trên là gì? int i = 1, j = 10; do { if (i > j) { break; } j--; } while (++ i < 5 ); System.out.printIn("i = " + i + " and j = " + j);
Chương trình sau in ra màn hình xâu nào? Chọn một câu trả lời public class Main { public static void main(String[] args) { String names[] = { "John", "Anna", "Peter", "Victor", "David" }; System.out.println(names[2]); } }
Đoạn mã sau có lỗi biên dịch nào?. Chọn một câu trả lời class Student { } public class Man extends Student { public static void main(String[] args) { Man m = new Student(); } }