Битовые операторы не работают должным образом в 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);

    }
}
Другие вопросы по тегам