Cho chương trình tên message.class: public static void main(String[] args) { if (args.equals(“-g”)) System.out.print(“Goodbye, “); for (int i = 1; i < args.length; i++) System.out.print(“ “ + args[i]); } Nếu chương trình chạy với lệnh java message -g cruel world, vậy tham số args có giá trị là gì?
>
Trả lời:
Đáp án đúng: D
Trong Java, khi chạy một chương trình với dòng lệnh `java message -g cruel world`, mảng `args` sẽ chứa các tham số được truyền vào từ dòng lệnh. Các tham số này được phân tách bởi khoảng trắng. Do đó, `args[0]` sẽ là "-g", `args[1]` sẽ là "cruel", và `args[2]` sẽ là "world".
Phương án A đúng vì args[0] = "-g", đây là giá trị đầu tiên của mảng args.
Phương án B sai vì "cruel" là args[1], không phải là toàn bộ giá trị của args.
Phương án C sai vì "world" là args[2], không phải là toàn bộ giá trị của args.
Phương án D sai vì "-g cruel world" là một chuỗi chứa nhiều phần tử của mảng args, không phải là toàn bộ giá trị của args mà là kết hợp của args[0], args[1], args[2].