摘要: 用Object.create(prototype)方法创建一个对象,这个对象的原型将指向这个传入的prototype参数 阅读全文
posted @ 2017-11-19 18:11 AndreMao 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 如上图,使用第三种方式实现继承最好,也就是加了下划线的。 但是Object.create方法是ES6才支持的,所以,右边就写了一个实现其同样功能的函数。 如上图,使用第三种方式实现继承最好,也就是加了下划线的。 但是Object.create方法是ES6才支持的,所以,右边就写了一个实现其同样功能的 阅读全文
posted @ 2017-11-19 18:10 AndreMao 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1)Array.slice方法 1.1)接收两个参数: a:起始下标 b:结束下标 1.2)返回由a(包括)至b(不包括)的元素所组成的数组,若一个参数都不传,则返回由全部元素组成的数组。 1.3)该方法执行不影响原数组元素。 1.4)范例图: 2)Array.splice方法 2.1)接收若干参数 阅读全文
posted @ 2017-11-19 18:07 AndreMao 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1、虚拟机类加载器(称为“bootstrap class loader”),它本身没有父类加载器,它负责加载虚拟机的内置类,由于它是用C、C++写的,所以Java无法拿到其class文件,返回的都是空,因为C、C++编译后不是*.class文件 2、JDK扩展类加载器(sun.misc.Launch 阅读全文
posted @ 2017-11-19 18:01 AndreMao 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 本章学习,记住: 1 1 3 6(一张图、一个类、三个知识点、六个接口) 主要内容: 容器的概念: 容器 API: Collection 接口: 重写 equals 方法,你应该也重写 hashCode 方法,这是为了程序执行效率着想!!! 补充说明: Java中equals()和hashCode( 阅读全文
posted @ 2017-11-19 18:00 AndreMao 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 主要内容: * 字符串相关类(String、StringBuffer) * 基础数据类型包装类(Byte、Character、Short、Integer、Long、Float、Double、Boolean) * Math 类 * File 类 * 枚举类 java.lang.String 类 * j 阅读全文
posted @ 2017-11-19 18:00 AndreMao 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1级、 2级、 3级、 补充说明:FileOutputStream 在实例化时,如果找不到指定文件,系统会自动创建该文件(注意:它只能帮你建文件,不能帮你建目录),再开始往文件里流数据。 FileReader、FileWriter例子程序: 文件内容(全世界所有国家的文字): 补充说明:在使用Dat 阅读全文
posted @ 2017-11-19 17:59 AndreMao 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 主要内容: * 一维数组的声明和初始化。 * 数组元素的引用。 * 二维数组的声明和使用。 * 数组拷贝。 数组概述: * 数组可以看成是多个相同类型数据的组合,对这些数据的统一管理。 * 数组变量属于引用数据类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。 * 数组中的元素可以 阅读全文
posted @ 2017-11-19 17:58 AndreMao 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 主要内容: * Java 异常的概念。 * Java 异常的分类。 * 异常的捕获和处理。 Q:Java 是如何对异常进行处理的? A:Java 中定义了很多异常类,这些类对应了各种各样可能出现的异常事件,Java 程序的执行过程中如果出现异常事件,会生成一个异常对象并将其提交给 Java 运行时系 阅读全文
posted @ 2017-11-19 17:57 AndreMao 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 要事为先,你如果想要在这个行业发展下去的话,实际上三角形的三个点在支撑着你发展,一个是技术、一个是管理(不是说管理别人,是管理你自己的时间,管理你自己的精力)、还有一个就是沟通,注重这三点均衡的发展。 分层有巨大的好处,它能帮我们屏蔽掉一些底层的东西,统一对外接口。 分层思想比喻:就好比你去邮局寄信 阅读全文
posted @ 2017-11-19 17:56 AndreMao 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 类加载的时候,是有缺省同步锁的 阅读全文
posted @ 2017-11-19 17:55 AndreMao 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 追加说明: 追加说明: ① SingletonHolder的final声明和SINGLETON的final声明可以去掉(不去也不会报错)。 ② 以上实现方式是真单例(线程安全,绝对唯一),一般适用于需要保证绝对单例的类,对于只需要减少实例化从而减少内存开销的类来说,建议采用伪单例(非线程安全,不一定 阅读全文
posted @ 2017-11-19 17:54 AndreMao 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 抽公共部分的时候,从细粒度往粗粒度方向抽取 细粒度 调用 粗粒度 阅读全文
posted @ 2017-11-19 17:48 AndreMao 阅读(197) 评论(0) 推荐(0) 编辑
摘要: class A1 { public static void f() { System.out.println("A1.f()"); }}class A2 extends A1 { public static void f() { System.out.println("A2.f()"); }}cla 阅读全文
posted @ 2017-11-19 17:47 AndreMao 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 如上图,精度后只有一位时,是五舍六入。 如上图,精度后只有一位时,是五舍六入。 如上图,精度后只有第一位不为0时,也是五舍六入。 如上图,精度后只有第一位不为0时,也是五舍六入。 如上图,精度后至少有两位不为0时,才是四舍五入。 如上图,精度后至少有两位不为0时,才是四舍五入。 阅读全文
posted @ 2017-11-19 17:47 AndreMao 阅读(7551) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-11-19 17:46 AndreMao 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 线程定义(先脑补这个):线程,是一个程序里面不同的执行路径。 有人说进程是可以执行的,从严格意义来讲,这个句是错误的。 进程只是一个静态的概念,QUE:什么叫进程?ANS:机器上的一个class文件、一个exe文件,这叫做一个进程。 大家都知道这个程序的执行过程,首先第一步:要把这个程序的代码放到内 阅读全文
posted @ 2017-11-19 17:45 AndreMao 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 创建一个内部类实例,若不是在本类,必须先创建一个外部类的实例。(注:嵌套内部类<也就是static的>除外) 内部类方法中想使用外部变量,该变量必须加final修饰 阅读全文
posted @ 2017-11-19 17:43 AndreMao 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 会执行,在方法return动作之前,return语句执行之后,若finally中再有return语句,则此方法以finally的return作为最终返回,若finally中无return语句,则此方法以try的return作为最终返回。 P:方法的返回值以最后一个执行return语句的运算结果为准, 阅读全文
posted @ 2017-11-19 17:42 AndreMao 阅读(5358) 评论(0) 推荐(0) 编辑
摘要: 编程的智慧 编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋。然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些文字能给迷惑中的人们指出一些正确的方向,让他们少走一些弯路,基本做 阅读全文
posted @ 2017-11-19 17:37 AndreMao 阅读(212) 评论(1) 推荐(0) 编辑