Tại sao phương pháp này (thử nghiệm) cần một giá trị trả về (nó luôn luôn đúng)?Tại sao phương thức yêu cầu giá trị trả lại sau câu lệnh luôn trả về đúng?
public boolean test() { //This method must return a result of type boolean
if (true) {
return true; // always return true
}
}
và khi tôi giá trị gia tăng trở lại, nó cảnh báo như "mã Chết". Vì vậy, tại sao không chấp nhận phương thức test()
đầu tiên
public boolean test(int i) {
if (true) {
return true;
} else { //Dead code
return false;
}
}
Nếu một tuyên bố luôn đi đến mức khó tin, có thể bạn không chỉ cần loại bỏ các tuyên bố hoàn toàn? –
nó chỉ là thử nghiệm.Tôi không có bất kỳ phương pháp nào luôn trả về true :) –
Vì vậy, nó không phải lúc nào cũng đúng, vì vậy có nhiều hơn một đường dẫn thông qua mã, do đó bạn cần một câu lệnh trả về cho mỗi đường dẫn –