黑马程序员技术交流社区

标题: JDK07特性 [打印本页]

作者: 68帅锅    时间: 2016-5-29 11:47
标题: JDK07特性

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,因为警告的数量大大减少了。







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2