随笔分类 - java 基本类型与包装类
摘要:问题:new BigDecimal(double d)的数值居然还是不精确的 double d = 0.09; BigDecimal bigDecimal=new BigDecimal(d); System.out.println(bigDecimal); System.out.println(d)
阅读全文
摘要:转载自 深入浅出 Java 中的包装类 前阵子,我们分享了《Java中的基本数据类型转换》这篇文章,对许多粉丝还是有带来帮助的,今天讲一下 Java 包装类的的由来,及自动装箱、拆箱的概念和原理。 什么是包装类型 Java 设计当初就提供了 8 种 基本数据类型及对应的 8 种包装数据类型。我们知道
阅读全文
摘要:转载自 获取一个 Byte 的各个 Bit 值 1. bit:位 一个二进制数据0或1,是1bit;2. byte:字节 存储空间的基本计量单位,如:MySQL中定义 VARCHAR(45) 即是指 45个字节; 1 byte = 8 bit3. 一个英文字符占一个字节; 1 字母 = 1 byte
阅读全文
摘要:转载自 Java中的基本数据类型转换(自动、强制、提升) 说基本数据类型转换之前,先了解下 Java 中的 8 种基本数据类型,以及它们的占内存的容量大小和表示的范围,如下图所示。 重新温故了下原始数据类型,现在来解释下它们之间的转换关系。 自动类型转换 自动类型转换是指:数字表示范围小的数据类型可
阅读全文
摘要:转载自 你真的了解Java中的三目运算符吗 三目运算符是我们经常在代码中使用的,a= (b==null?0:1);这样一行代码可以代替一个if-else,可以使代码变得清爽易读。 但是,三目运算符也是有一定的语言规范的。在运用不恰当的时候会导致意想不到的问题。本文就介绍一个我自己曾经踩过的坑。 一、
阅读全文
摘要:转载自 IntegerCache的妙用和陷阱 考虑下面的小程序,你认为会输出为什么结果? public class Test { public static void main(String[] args) { Integer n1 = 123; Integer n2 = 123; Integer
阅读全文
摘要:一、包装类 (1)包装类与原类型 Integer int 的包装类 Boolean boolean 的包装类 Character char的包装类 Double double的包装类 Float float 的包装类 Byte byte的包装类 Short short的包装类 Long long 的
阅读全文