java – 关于代码段的关注
发布时间:2020-05-24 23:24:34 所属栏目:Java 来源:互联网
导读:我正在查看 github上的一个开源项目,我在 Java中找到了以下代码行, static byte[] byteArray = new byte[1 11]; 在这里我们知道1 11只不过是2048,所以我可以通过给出长度= 2048来直接初始化数组,如下所示, static byte [] byteArray = new byte [2048]; 然后
|
我正在查看 github上的一个开源项目,我在 Java中找到了以下代码行, static byte[] byteArray = new byte[1 << 11]; 在这里我们知道1<< 11只不过是2048,所以我可以通过给出长度= 2048来直接初始化数组,如下所示,static byte [] byteArray = new byte [2048]; 然后为什么写成1<<直接11而不是2048. 解决方法使用逐位操作的原因是要明确这是2的幂.我看到人们混淆常数.例如8096是8192和4096的组合.我更喜欢做的是使用<< 10或<< 20和KB和MB.例如2<< 10 for 2 KB (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 使用try catch finally块时组织java代码
- Java – 将工作分解到多个线程
- java – JTable已被用户排序后如何跟踪行索引?
- Android网络交互Get,POST简介
- Java编程用两个栈实现队列代码分享
- 如何将inputstream转换为InputStreamsource或Datasource以在
- java – Cron Job in play framework 2.0
- java – Spring / JPA / Hibernate可以使用简单的JDBC兼容驱
- Java使用apache commons io获得磁盘的剩余空间
- java.time API如何确定政府对区域规则的更改?
