小编xso*_*son的帖子

java - 如果Boolean为true但布尔值被声明为false,为什么这段代码会打印它应该打印的输出?

我有以下代码:

import java.util.*;
public class Test {
   public static void main(String[] args) {
   boolean b = false;
   if (b=true) 
      System.out.println("one. b = false");
   if (b)
      System.out.println("two. b = false");
   }
}
Run Code Online (Sandbox Code Playgroud)

输出是:

one. b = false
two. b = false
Run Code Online (Sandbox Code Playgroud)

我将b设置为等于false,那么为什么在b为真时打印语句?

java boolean

0
推荐指数
1
解决办法
192
查看次数

标签 统计

boolean ×1

java ×1