随笔分类 -  java 基本类型与包装类

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