JavaScript is required

Giả sử đã xây dựng một javaBean TimeBean với phương thức publicint getHours() và void setHours(int h), int getMinutes(),void setMinutes(int m). Hãy cho biết trang JSP theo mô hình thứ nhất sau đây sẽ hiển thị thông tin gì?

<%

TimeBean1.setHours(10); out.println(TimeBean1.getHours()

+":" + TimeBean1.getMinutes());

%>

A.

A. Giờ và phút hiện tại

B.

B. 10:10

C.

C. 10:0

D.

D. 10:30

Trả lời:

Đáp án đúng: C


Đề bài cho biết TimeBean1.setHours(10) đã được gọi, vậy giờ sẽ là 10. Tuy nhiên, không có dòng lệnh nào thiết lập giá trị cho phút (minutes). Trong Java, khi một biến instance kiểu int của một class (trong trường hợp này là minutes trong TimeBean) không được khởi tạo một cách tường minh, nó sẽ tự động nhận giá trị mặc định là 0. Vì vậy, TimeBean1.getMinutes() sẽ trả về 0. Kết quả in ra sẽ là 10:0.

Câu hỏi liên quan