Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Thắc mắc về dấu kiểu boolean trong java

    public class Test {
    public static void main(String[] args) {
    boolean b2 = false;
    if (b2 = true)
    System.out.print("3");
    }
    }
    Đoạn mã này ra kết quả là in ra màn hình 3, đáng lẽ phải là Compilation error chứ nhỉ [IMG]images/smilies/dont_tell_anyone.gif[/IMG], Ai giải thích hộ mình với

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    toán tử gán (=) thực hiện 2 nhiệm vụ sau:
    - gán vế phải cho vế trái;
    - trả về giá trị vế phải.

    phép gán "b2 = true" trả về vế phải là "true", vì vậy phần trong if được thực thi.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Đúng rồi cảm ơn anh, forum không có nút thank hay like nhỉ

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •