
java basic
zerolaw
这个作者很懒,什么都没留下…
展开
-
移位运算为什么比乘法除法快
从效率上看,使用移位指令有更高的效率,因为移位指令占2个机器周期,而乘除法指令占4个机器周期。从硬件上看,移位对硬件更容易实现,所以会用移位,移一位就乘2,这种乘法当然考虑移位了。...转载 2018-07-17 15:15:04 · 6414 阅读 · 0 评论 -
Java中带符号右移和无符号右移的区别
Java中>>和>>>的区别>>:带符号右移。正数右移高位补0,负数右移高位补1。比如:4 >> 1,结果是2;-4 >> 1,结果是-2。-2 >> 1,结果是-1。>>>:无符号右移。无论是正数还是负数,高位通通补0。对于正数而言,>>和&原创 2018-07-17 15:16:22 · 14118 阅读 · 3 评论 -
java中返回任意类型值( <V> V get(Object obj))
今天给大家介绍一下java中是如何实现返回值为任何类型,而且不需要强制类型转换就可以直接使用。在一般情况下返回类型要么是范型,要么就是引用类型、基础类型之类的数据。但是这些类型都是确切的返回类型,如果我想返回我传入的任意类型值,这个时候这些都做不到。那怎么办呢,java已经考虑到这一点了,就是通过 <V> V 实现的。下面来看具体的案例介绍: public cl...转载 2018-08-11 11:55:55 · 5806 阅读 · 0 评论