社区
Java
帖子详情
java 语法
damonZengg
2010-01-07 06:58:56
void writeCode(OutputStream os, int code) throws IOException
{
for (int i=0;i<numOfBits;++i) {
os.write(
code&1
) ;
code /= 2 ;
}
}
numOfBits = 12 ;
dict = new LimitedDict(
1<<numOfBits
)
请各位大虾解释一下红色部分的代码是什么意思。
...全文
77
2
打赏
收藏
java 语法
void writeCode(OutputStream os, int code) throws IOException { for (int i=0;i<numOfBits;++i) { os.write(code&1) ; code /= 2 ; } } numOfBits = 12 ; dict = new LimitedDict(1<<numOfBits) 请各位大虾解释一下红色部分的代码是什么意思。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shengyihu555
2010-01-07
打赏
举报
回复
1楼是正解
xiezhifu
2010-01-07
打赏
举报
回复
code&1是按位与,例如code的值为3用二进制表示为00000000 00000000 00000000 00000011,1用二进制表示为00000000 00000000 00000000 00000001(java中int占4个字节),code&1就把它们转换成二进制进行每一位每一位对应进行与运算。因此上面的结果为00000000 00000000 00000000 00000001
code&1的基本作用为求code的最后一位数或把除最后一位之外的数全部置0
1 < <numOfBits则是将1向左移12位,结果为00000000 00000000 00010000 00000000
具体的代码功能自己结合整个项目自己总结
Java
语法
糖
语法
糖(Syntactic Sugar),也称糖衣
语法
,是由英国计算机学家 Peter.J.Landin(彼得·兰丁) 发明的一个术语,指在计算机语言中添加的某种
语法
,这种
语法
对语言的功能并没有影响,但是更方便程序员使用。
语法
糖就是对现有
语法
的一个封装。简而言之,
语法
糖让程序更加简洁,有更高的可读性。 有意思的是,在编程领域,除了
语法
糖,还有
语法
盐和
语法
糖精的说法,篇幅有限这里不做扩展了。 ...
Java
基本
语法
今天这篇文章向你们详细的介绍了
Java
基本
语法
,包括关键字、标识符、变量、基本数据类型及其间的转换、各种编码和各种运算符,全程干货,尽情享用。接下来会陆续发布后面深入的内容,希望你们持续关注。感恩!
Java
语法
糖
文章目录一、什么是
语法
糖?二、解
语法
糖三、
Java
语法
糖1、泛型与类型擦除示例一:示例二:2、switch 支持 String3、自动装箱与拆箱(1)自动装箱测试代码:(2)自动拆箱测试代码:4、foreach 循环5、内部类6、枚举 一、什么是
语法
糖?
语法
糖,又称糖衣
语法
,是英国计算机科学家发明的一个术语,指在计算机语言中加入某种
语法
,这种
语法
对语言的功能并没有影响,但是方便了程序员的操作,...
C#与
Java
的
语法
差异
关于C#与
Java
的
语法
差异
Java
的
语法
糖
Java
的
语法
糖
语法
糖
语法
糖(Syntactic sugar),也译为糖衣
语法
,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种
语法
,这种
语法
对语言的功能并没有影响,但是更方便程序员使用。通常来说使用
语法
糖能够增加程序的可读性,从而减少程序代码出错的机会。 解
语法
糖
Java
中最常用的
语法
糖主要是泛型、变长数组、自动...
Java
51,408
社区成员
86,098
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章