java Binary Literals

binary-literals.html
stackoverflow:binary-literals-in-java
wikibooks:Java-Literals

byte b = 0b01111111;
System.out.println(b);
//:127
b = (byte)0b11111111;
System.out.println(b);
//:-1
b = 0b11111111;
System.out.println(b);
//javac errr:
//Test.java:3: 错误: 可能损失精度
// byte b = 0b11111111;
// ^
// 需要: byte
// 找到: int
//1 个错误

byte,short的Binary Literal的首位是1时,需要转型。