随笔分类 -  java-基础

上一页 1 2
java常用运算符汇总
摘要:&(位与) &&(逻辑与) |(位或) ||(逻辑或) <<(左移运算符) >>(右移运算符) 负数的右移:需要保持数为负数,所以操作是对负数的二进制位左边补1。如果一直右移,最终会变成-1,即(-1)>>1是-1。 ~(取反运算符) ^(异或运算符) >>>(无符号右移运算符) 负数无符号右移 - 阅读全文
posted @ 2019-11-08 10:05 wangsong412 阅读(638) 评论(0) 推荐(1)
浮点类型计算精度不准确原因及如何规避
摘要:一、精度丢失的原因 二、float存储原理 三、浮点类型减法运算 四、浮点类型标识的有效数字及数值范围 1、Float:比特数为32,有效数字为6-7,数值范围为 -3.4E+38 和 3.4E+38 2、Double:比特数为64,有效数字为15-16,数值范围为-1.7E-308~1.7E+30 阅读全文
posted @ 2019-11-05 15:19 wangsong412 阅读(8437) 评论(0) 推荐(0)
Java 的泛型擦除
摘要:说到泛型,就不得说起“擦除”这个概念,相比于c#来说,java的泛型只存在于程序的源码中,在编译后的class文件中不存在,这个过程就是--泛型"擦除";所以,对于new ArrayList<String> 和 new ArrayList<Integer> 来说,两个对象在编译之后两者是一样的,通过 阅读全文
posted @ 2019-11-04 20:04 wangsong412 阅读(397) 评论(0) 推荐(0)

上一页 1 2