需要了解的几个Java基础点

关键字

native:表示要调用非Java语言写函数,比如用C语言使用JNI实现的接口。比如windows环境的dll文件。举例:Object.hashcode()

 

位运算

<< n:左移n位,相当于乘以2的n次方(注意数据类型长度会取模,将1移到首位会变为负数)
>> n: 右移n位,相当于除以2的n次方(注意符号位不变,左侧移进符号位)
>>> :无符号右移 (0补最高位)
&:与
|; 或
~:非
^:异或,不同为1,相同为0

应用举例:hashcode的计算

 

posted @ 2017-12-17 18:05  栖息之鹰  阅读(141)  评论(0编辑  收藏  举报