我可以在java中执行此操作吗?
private static boolean isRight(){
return new Random.nextBolean();
}
boolean test = true;
test = test && isRight()
我的问题是我可以使用布尔值更新相同的布尔值,就像我是int或double一样吗?这是一个很好的编程实践还是有更好的方法
答案 0 :(得分:4)
是的,你当然可以。 boolean
的工作方式与Java中的任何其他原始类型相同。
但请注意,这是对Random
的滥用:每次要从中进行绘制时都不应重新初始化生成器。您可以将其保留为类中的static
字段,在其监视器上注意synchronize
以帮助实现线程安全。
另请注意,test
一旦评估为false
,它将保持false
。