![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java.base
FU_ZHONGYUAN
这个作者很懒,什么都没留下…
展开
-
java基础数据类型(自动转换、强制转换、提升转换)
说基本数据类型转换之前,先了解下 Java 中的 8 种基本数据类型,以及它们的占内存的容量大小和表示的范围,如下图所示。 重新温故了下原始数据类型,现在来解释下它们之间的转换关系。 自动类型转换 自动类型转换是指:数字表示范围小的数据类型可以自动转换成范围大的数据类型。 如: long l = 100; int i = 200; long ll = i; 具体自动转换如如下图...转载 2019-02-27 14:14:05 · 394 阅读 · 0 评论 -
java高性能运算(位运算代替乘除法)
位运算 是公认的 高效运算,在高频计算中,可以使用位运算替换一般简单的乘除法来提升系统性能。 Java代码 inta=100; for(inti=0;i<100000000;i++){ a<<=1;//向高位移动一位,相当于乘以2的1次方 a>>=1;//向低位移动一位,相当于除以2...转载 2019-03-19 16:45:04 · 4774 阅读 · 0 评论 -
java匿名内部类举例
public class Test { public static void main(String[] args) { //4.匿名内部类 //主要是针对那些不能直接创建对象的抽象类和接口而来的 Student stu=new Student(); System.out.println(stu.getClass());//c...转载 2019-03-15 16:00:59 · 232 阅读 · 0 评论 -
通过位运算高效求绝对值
在阅读某段源码的时候读到了这么一段求绝对值的代码: function fastAbs(value)//求绝对值 { return (value ^ (value >> 31)) - (value >> 31); } 然后在查阅资料后得到了原理: 对于32位机, 如果value是正数,右移31位之后就变成了0x00000000, value和0x00...转载 2019-07-06 22:29:34 · 2488 阅读 · 0 评论