我正在将 c++ 标头转换为 java,以下不起作用。opstring 是一个字符串,而 alumacOP 是一个字符串数组。opindex 是一个整数。
opstring = alumacOP[opindex][(op >> 11) & 3 == 3]; //code does not work.
由于某种原因,这不起作用。这不是算法,而是eclipse说没有为布尔和int类型定义'&'。
所以我的问题是:为什么逻辑 AND 在 java 中只引用布尔值?因为这有效:
boolean boola,boolb;
if(boola & boolb)
return;
但不是这个(eclipse仍然抛出一个错误:
int x = 9, y = 8;
for(int i = 0; i < 100; i++)
if(x & y = i)
return;