A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© hmCEO 中级黑马   /  2016-5-26 23:40  /  236 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

6.二进制字面量


由于继承C语言,Java代码在传统上迫使程序员只能使用十进制,八进制或十六进制来表示数(numbers)。

由于很少的域是以bit导向的,这种限制可能导致错误。你现在可以使用0b前缀创建二进制字面量:

1intbinary = 0b1001_1001;

现在,可以使用二进制字面量这种表示方式,并且使用非常简短的代码,可将二进制字符转换为数据类型,如在byte或short。

1byteaByte = (byte)0b001;2 shortaShort = (short)0b010;

======================  华丽丽的分割线  ======================


7.简化可变参数方法调用。


当程序员试图使用一个不可具体化的可变参数并调用一个*varargs* (可变)方法时,编辑器会生成一个“非安全操作”的警告。
JDK 7将警告从call转移到了方法声明(methord declaration)的过程中。这样API设计者就可以使用vararg,因为警告的数量大大减少了。




0 个回复

您需要登录后才可以回帖 登录 | 加入黑马