Битовые операторы не работают должным образом в Java
Я попытался запустить приведенную ниже программу, но она не работает должным образом. Пожалуйста, помогите мне.
package javaapplication2;
public class Fun {
public static void main(String args[]) {
int var1 = 3;
int var2 = 2;
int var3 = var1 & var2;
System.out.println(var3);
}
}
Я получил эту ошибку, когда я попытался запустить в NetBeans:
Исключение в потоке "main" java.lang.RuntimeException:
Не компилируемый исходный код - недопустимые типы операндов для двоичного оператора '&'
первый тип: int
второй тип: логическое значение
в javaapplication2.JavaApplication2.main (JavaApplication2.java:25)
Java Результат: 1
1 ответ
Я думаю, что ваш код может выглядеть так:
package javaapplication2;
public class Fun {
private static final int A = 0x3; //3
private static final int B = 0x2; //2
public static void main(final String[] argv) {
System.out.print(A & B);
}
}