摘要: <<,有符号左移位,将运算数的二进制整体左移指定位数,低位用0补齐。 以上是正整数,运算结果如下。 接下来看看将负数进行左移2位操作是什么情况,运算结果如下。 为什么会-10的二进制会出现这么多的1呢?仔细数一下刚好有32位。首先需要了解的是Java负数存储是以补码形式存储的(补码=反码+1),10 阅读全文
posted @ 2017-03-22 23:46 OKevin 阅读(109777) 评论(4) 推荐(6) 编辑
摘要: 实际上Arrays.copyOf方法的内部实现也是通过System.arraycopy方法实现,在Arrays类中有多个copyOf的重载方法,现以拷贝int[]为例: 阅读全文
posted @ 2017-03-22 00:44 OKevin 阅读(1492) 评论(0) 推荐(0) 编辑