Zhendong Ho

知其然知其所以然

(转)为什么JS中0.1+0.2不等于0.3?

JS中数字运算时,有一个叫做数字运算中的精度缺失的问题。这篇文章,就带着大家了解下JS运算中精度的缺失问题。 首先我们先来看一个例子: console.log(0.1 + 0.2); //结果是0.30000000000000004,而不是0.3 这里0.1 + 0.2 != 0.3 这个就是..


JavaSE学习(六)面向对象-多态、抽象类、接口

多态多态(polymorphic)概述事物存在的多种形态。 多态前提: 要有继承关系。 要有方法重写。 要有父类引用指向子类对象。 class Demo1_Polymorphic { public static void main(String[] args) { ..


JavaSE学习(五)面向对象-继承、方法、final

代码块代码块概述在Java中,使用{ }括起来的代码被称为代码块。 代码块的分类根据其位置和声明的不同,可以分为局部代码块、构造代码块、静态代码块、同步代码块。 局部代码块。在方法中出现;限定变量生命周期,及早释放,提高内存利用率。 构造代码块(初始化块)。在类中方法外出现;多个构造方法中相同..


JavaSE学习(四)面向对象-构造方法、静态static

构造方法构造方法的概述和作用给对象的数据(属性)进行初始化。 构造方法格式特点 方法名与类型相同。 没有返回值,连void都没有。 没有具体的返回值return。 class Person { private String name; private int age; ..


JavaSE学习(三)数组

数组数组的概念数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。 数组定义的格式动态初始化:数据类型[] 数组名 = new 数据类型[数组的长度]; 静态初始化:数据类型[] 数组名 = new 数据类型[] {元素1, 元素2,..


JavaSE学习(二)运算符、if语句

逻辑运算符逻辑与 &//逻辑与 &int a = 10;int b = 20;int c = 30;System.out.println(a < b & b < c); //true & true = trueSystem.out.println(a..


JavaSE学习(一)进制运算、数据类型、变量

常量的概述和使用什么是常量在程序执行的过程中其值不可以发生改变。 Java中常量的分类 字面值常量 自定义常量 字面值常量的分类class Demo1_Constant { public static void main(String[] args) { ..


Java语言基础

Java语言概述Java语言平台版本 J2SE(Java 2 Platform Standard Edition)标准版 是为开发普通桌面和商务应用程序提供的解决方案 该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发 J2ME(Java 2 Platform Micro Editi..


常用的DOS命令

常用DOS命令 命令 含义 描述 d: / 盘符切换 dir directory 列出当前目录下的文件以及文件夹 md 目录 make directory 创建目录 rd 目录 remove directory 删除目录 cd 目录 change directory..


2018个人总结

时间过得好快,转眼已经来到2019年。 回首2018年,下半年忙忙碌碌,却好像没有一件事是做成功的。想学的知识还有好多没有学完,买的几本书也没有翻过几页,目前自己的技术水平还是差好远。在博客园溜达了一圈,看了很多人写的年终总结,觉得大家都很了不起啊,在不断地努力追求自己的目标和生活。看到身边的人..