Java布尔基元

时间:2015-11-19 15:30:47

标签: java boolean

我可以在java中执行此操作吗?

private static boolean isRight(){
   return new Random.nextBolean();
}

boolean test = true;
test = test && isRight()

我的问题是我可以使用布尔值更新相同的布尔值,就像我是int或double一样吗?这是一个很好的编程实践还是有更好的方法

1 个答案:

答案 0 :(得分:4)

是的,你当然可以。 boolean的工作方式与Java中的任何其他原始类型相同。

但请注意,这是对Random的滥用:每次要从中进行绘制时都不应重新初始化生成器。您可以将其保留为类中的static字段,在其监视器上注意synchronize以帮助实现线程安全。

另请注意,test一旦评估为false,它将保持false