一、单例模式要点 1.单例,顾名思义,某个类仅仅能有一个实例。 2.它必须自行创建这个唯一的实例。 3.它必须自行向整个系统提供这个实例。 二、单例模式的三种实现 1.饿汉式单例类(类载入时就初始化) 代码实现 public class EagerSingleton { //私有的类成员常量 pri ...
分类:
其他好文 时间:
2017-07-13 20:19:17
阅读次数:
139
1.Java语言面向对象的三大关键特征 1)封装:将对象的数据和操作数据的方法相结合,通过方法将对象的数据与实现细节保护起来,称为封装。在java中,通过类 这种语言机制实现了数据的封装与隐藏。2)继承:当两个类有继承关系时,子类可以重用父类中的代码,如果想修改,就重写,继承关系减少了程序中相类似代 ...
分类:
编程语言 时间:
2017-07-13 18:57:25
阅读次数:
183
什么是内部类 内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类 内部类的共 ...
分类:
编程语言 时间:
2017-07-12 18:58:47
阅读次数:
252
Java内建序列化机制在Windows系统上序列化的Java对象,可以在UNIX系统上被重建出来,不需要担心不同机器上的数据表示方法,也不需要担心字节排列次序。在Java中,使一个类的实例可被序列化非常简单,只需要在类声明中加入implements Serializable即可。Serializab... ...
分类:
其他好文 时间:
2017-07-09 19:33:46
阅读次数:
261
Math: 用于数学运算的类。 成员变量: public static final double PI public static final double E 成员方法: public static int abs(int a):绝对值 public static double ceil(doub... ...
分类:
编程语言 时间:
2017-07-07 21:29:17
阅读次数:
172
一、final 根据程序上下文环境,它可以修饰非抽象类、非抽象类成员方法和变量。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能用于修饰构造 ...
分类:
编程语言 时间:
2017-07-07 13:20:45
阅读次数:
192
1、能够理解面向对象的思想 面向对象是基于面向过程的编程思想,强调的是对象,由对象去调用功能。它是一种更符合人类习惯的编程思想,可以将复杂的事情简单化,将我们的角色从执行者变成了指挥者。2、能够明确类与对象关系 类是客观世界中相关事物的基本特征抽象。对象是该类事物的具体体现。比如手机是一个类,而ip... ...
分类:
其他好文 时间:
2017-07-05 23:43:32
阅读次数:
196
很长时间没看这方面的内容了,写篇文章让自己牢记一下,顺便分享一下。 首先,写代码以便检验结果。测试代码: public class Test { public static void main(String[] args) { new Test2(); } } 子类代码: public class ...
分类:
编程语言 时间:
2017-07-04 20:26:20
阅读次数:
170
1、为什么要使用泛型 这里我们俩看一段代码; 本例向list类型集合中加入了一个字符串类型的值和一个Integer类型的值。(这样合法,因为此时list默认的类型为Object类型)。在之后的循环中,由于忘记了之前在list中也加入了Integer类型的值或其他原因,运行时会出现java.lang. ...
分类:
编程语言 时间:
2017-07-04 18:18:12
阅读次数:
207
2017-06-25 23:00:59 c++中的继承和派生是面向对象编程中的一个重要内容,通过继承可以实现代码的复用,同时继承也是实现多态性的基础。 一、c++继承的基本形式 class 派生类名:继承方式 基类名,继承方式 基类名 {}; 继承方式主要有三种,public ,private ,p ...
分类:
编程语言 时间:
2017-06-27 00:01:00
阅读次数:
327