摘要: java有8中数据类型: 关于float和double的范围和精度问题可以参看这篇文章以及这篇文章 为什么boolean的长度既可以是1字节也可以是4字节呢? 理由来源是《Java虚拟机规范》一书中的描述:“虽然定义了boolean这种数据类型,但是只对它提供了非常有限的支持。在Java虚拟机中没有 阅读全文
posted @ 2017-09-14 20:11 傍晚的羔羊 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 首先注意,equals()方法接受的是Object类型的对象,并不一定是String类型。 阅读全文
posted @ 2017-09-14 11:33 傍晚的羔羊 阅读(1510) 评论(0) 推荐(1) 编辑
摘要: 转自: 【解惑】剖析float型的内存存储和精度丢失问题 1、小数的二进制表示问题 首先我们要搞清楚下面两个问题: (1) 十进制整数如何转化为二进制数 算法很简单。举个例子,11表示成二进制数: 11/2=5 余 1 5/2=2 余 1 2/2=1 余 0 1/2=0 余 1 0 结束 所以:11 阅读全文
posted @ 2017-09-14 11:04 傍晚的羔羊 阅读(1544) 评论(0) 推荐(1) 编辑
摘要: 题目: 从1-100这100个数中,抽出两个数,将剩下的98个数排序好放到array[98]的数组中,请问如何求出被抽出的两个数? 思路: 排序好,说明数组中的数是从小到大排序的,那说明如果抽出的是99,100,那么前面就是1-98排序,但如果抽出的是50,51,那么说明数组中49,52是排序好的。 阅读全文
posted @ 2017-09-14 10:22 傍晚的羔羊 阅读(2443) 评论(0) 推荐(0) 编辑