Tôi có một phương thức thực hiện kiểm tra và tính toán và trả về một lớp tùy chỉnh, returnMessage. returnMessage có 2 booleans và một String. Những gì tôi muốn làm là chạy phương thức này trong một vòng lặp while từ lớp chính của tôi và có quyền truy cập đối tượng returnMessage sau khi vòng lặp while kết thúc cho lần cuối cùng.Gán biến trong Java trong khi vòng lặp có điều kiện?
Trong php đây sẽ là một trường hợp
while ($returned = myObject->myMethod()->finished)
{
}
if($returned -> finished == FALSE)
{
...
}
Tuy nhiên cố gắng để gán như thế này mang lại cho tôi một boolean dự kiến lỗi trong java (có thể có lỗi php ở trên, đó là muộn: D)
Sự khác biệt giữa PHP và Java ở đây là 'while' trong Java * yêu cầu * biểu thức boolean-typed (' someVar = boolExpr' chính nó là biểu thức boolean-typed). Nếu biến được gán là một 'bool' thì nó sẽ giống hệt nhau. Vui lòng hiển thị mã Java * hiện tại vì có khả năng là một thứ không phải là bool đang được gán. Trong mọi trường hợp, với vài ngoại lệ, tôi sẽ khuyên * không * sử dụng thành ngữ này ... –