Java7:int i=0b010101;
来源:互联网 发布:淘宝质量问题怎么赔偿 编辑:程序博客网 时间:2024/06/01 10:48
为了确保x是正确的位模式,你需要敲很多代码。这种方式尽管看起来还行,但实际上存在很多问题:
- 十分繁琐
- 方法调用对性能有影响
- 需要知道parseInt()的双参形式;
- 需要记住双参的parseInt()的处理细节;
- JIT编译器更难实现;
- 用运行时的表达式表示应该在编译时确定的常量,导致x不能用在switch语句中;
- 如果在位模式中有拼写错误(能通过编译),会在运行时抛出RuntimeException。
现在好了,用Java7可以写成:
int x=0b1100110;
以上内容摘自《Java程序员修炼之道》
0 0
- Java7:int i=0b010101;
- for(int i = 0;i < 10;i++)和int i;for(i = 0;i < 10;i++)
- for (int i=0;i<GetMenuItemCount(hMenu1);i++)
- for(int i = 0; i < 10; i++) 与 for(int i = 0; i < 10; ++i) 的区别
- int i = 012;int j = 0x10;
- int i =(short ) 0x800
- $id=I('id',0,'int');
- for (int i = 0; gc_handDataOutput->QueryNumberOfHands(); ++i)
- int i=1; main() {int i=i;}
- for(int i=0;i<list.size();i++) 与 for(int i=0,len=list.size();i<len;i++)的区别
- int n = (int)Math.sqrt(i);
- for(Object o :list)与for(int i = 0 ,int size = list.size();i<size;i++)ConcurrentModificationException
- 汇编分析“int i = i”
- 编程问题之:int i=i
- for (int i = 0, size = c.size(); i < size; i++)
- (二)关于for(int i = 0;i<a.length();i++){...}
- 用c:forEach实现for(int i=0 ; i < 10 ; i++)
- for(int i=0;i<stack.size();i++)出栈不完全问题
- c++实现日志系统(含源码)
- Spring 数据访问那些事儿(二)Spring + JdbcTemplate
- java动态代理和cglib动态代理
- 分冶-二分查找
- ubuntu 改时区
- Java7:int i=0b010101;
- android: 侧滑菜单的实现(ViewDragHelper)
- Makefile 简单模板
- 大数据监控系统相关设计开发
- js获取当前页面所在目录路径
- [bigdata-037]apache hue 用SQL获取数据以及可视化
- iOS 自定义日历的实现
- unity 3d 在限定区域内 实现文字拖动翻页
- 把Caffe集成到c++项目的流程