Можно ввести bitwise &
символов, но не строки.Пример:
public class BitwiseTest {
public static void main(String[] args) {
System.out.println(Integer.toBinaryString(0));
System.out.println(Integer.toBinaryString(1));
System.out.println(Integer.toBinaryString(2));
System.out.println(Integer.toBinaryString(1&2));
System.out.println(Integer.toBinaryString(1&'2'));
}
}
печать ...
0
1
10
11
110011
, тогда как это не компилируется:
System.out.println(Integer.toBinaryString(1&"my String"));
вывод компилятора:
$ javac BitwiseTest.java
BitwiseTest.java:10: operator & cannot be applied to int,java.lang.String
System.out.println(Integer.toBinaryString(1&"my String"));
^
1 error