Java 变量赋值加上一个额外的 boolean[]r=新的boolean[numberOfStates]; for(int i=0;i
Java 变量赋值加上一个额外的 boolean[]r=新的boolean[numberOfStates]; for(int i=0;i,java,Java,i==q解析为布尔值,并作为值分配给r[i]i==q解析为布尔值,并作为值分配给r[i]如果i==q则为true,否则为false 这意味着r[q]是数组中唯一被赋值为true的元素 由于布尔数组的所有值都初始化为false,因此可以将此代码段替换为: boolean []r = new boolean[numberOfStates]; for(int i=0; i<numberOfStates;i++) r[i]=i==q; 如果i==q则为r[i]赋值true,否则赋值fal
i==q
解析为布尔值,并作为值分配给r[i]
i==q
解析为布尔值,并作为值分配给r[i]如果i==q
则为true,否则为false
这意味着r[q]
是数组中唯一被赋值为true的元素
由于布尔数组的所有值都初始化为false,因此可以将此代码段替换为:
boolean []r = new boolean[numberOfStates];
for(int i=0; i<numberOfStates;i++)
r[i]=i==q;
如果i==q
则为r[i]
赋值true,否则赋值false
这意味着r[q]
是数组中唯一被赋值为true的元素
由于布尔数组的所有值都初始化为false,因此可以将此代码段替换为:
boolean []r = new boolean[numberOfStates];
for(int i=0; i<numberOfStates;i++)
r[i]=i==q;
若您在下面初始化数组as和q as,您将得到结果
真的
假的
publicstaticvoidmain(字符串[]args){
int numberOfStates=2;
int q=0;
boolean[]r=新的boolean[numberOfStates];
r[0]=假;
r[1]=假;
对于(inti=0;i如果您在下面初始化数组as和q as,您将得到结果
真的
假的
publicstaticvoidmain(字符串[]args){
int numberOfStates=2;
int q=0;
boolean[]r=新的boolean[numberOfStates];
r[0]=假;
r[1]=假;
例如,对于(int i=0;ii,在一个简单的设计中,这与说booleanb=(1==1);
是一样的。b
在这个意义上是正确的。在一个简单的设计中,这与说booleanb=(1==1);
在这个意义上是正确的。
public static void main(String[] args) {
int numberOfStates = 2;
int q = 0;
boolean []r = new boolean[numberOfStates];
r[0] = false;
r[1] = false;
for(int i=0; i<numberOfStates;i++)
r[i]=i==q;
for(int i=0; i<numberOfStates;i++)
System.out.println(r[i]);
}