摘要: /* 设计模式:对于解决某一问题最行之有效的解决方案 问题:一个类在内存中只有一个对象存在 解决方案:单例模式 单例模式:饿汉式、懒汉式 实现思想: 1、禁止其他类创建类的对象 2、自己在本类中创建本类对象 3、对外提供一个对该对象的访问方式 实现步骤: 1、将构造函数私有化 2、在类中创建一个本类的对象。 3、用一个方法对外提供本类对象。 */ /*懒汉式,会出现安全问题,所以需要改进一... 阅读全文
posted @ 2015-04-18 19:13 蓝色T-shirt 阅读(134) 评论(0) 推荐(0)
摘要: class StaticCode { // 类的非静态成员变量(实例变量)定义语句: // 作用:用来存储对象的特有数据的成员变量。 // 运行:当类对象被创建时就执行,按照顺序自上而下执行,和构造代码块平级。(即当有多个构造函数 // 代码块和多个非静态成员变量时,JVM按照自上而下的顺序来执行所有语句,包括构造代码块里的代码 // 和非静态成员的声明。) // 存储位置:非静态变量位于堆... 阅读全文
posted @ 2015-04-18 19:11 蓝色T-shirt 阅读(283) 评论(0) 推荐(0)
摘要: 内部类:定义在一个类的内部的类就是内部类,也叫内置类,内嵌类 1、内部类访问外部类: 在内部类中可以直接访问外部类中的非静态成员,即不用创建外部类的对象,就可以直接访问外部类的非静态成员。 原因是:内部类成员方法在访问外部类中的非静态成员时省略了Outer.this,本质上还是先拿到外部类的对象 才 阅读全文
posted @ 2015-04-18 19:09 蓝色T-shirt 阅读(185) 评论(0) 推荐(0)
摘要: /** *10、 一位老农带着猫、狗、鱼过河,河边有一条船,每次老农只能带一只动物过河。 *当老农不和猫狗鱼在一起时,狗会咬猫,猫会吃鱼,当老农和猫狗鱼在一起时,则不会发生这种问题。 *编程解决猫狗鱼过河问题。 * *分析: * 问题中的对象:猫、狗、鱼、老农、岸1(这岸)、岸2(对岸) * * * 阅读全文
posted @ 2015-04-18 19:04 蓝色T-shirt 阅读(255) 评论(0) 推荐(0)
摘要: 1、IO流 按流向划分: 输入流: InputStream Reader 输出流: OutputStream Writer 按处理的数据划分: 字节流:InputStream OutputStream 字符流:Reader Writer 2、四大体系下的具体子类: InputStream 【read 阅读全文
posted @ 2015-04-18 19:00 蓝色T-shirt 阅读(516) 评论(0) 推荐(0)
摘要: /* 1、枚举:枚举就是一个类,也即一种数据类型,引用数据类型。只不过是一个特殊的类。这个类的引用(变量)或者这种数据类型的变量(引用),它的值是由定义该数据类型的人来指定的,即它的取值是在枚举中定义好的,就那么几个值,如果不是这些列出来的值,编译器在编译的时候就会报错。 2、枚举的好处:将一种数据 阅读全文
posted @ 2015-04-18 18:52 蓝色T-shirt 阅读(183) 评论(0) 推荐(0)
摘要: /** * 内省:Introspector ,主要用于对javaBean进行操作,是JDK为操作javaBean提供的一整套API。 * 内省就是对javaBean类进行内部检查,检查出它到底有那些javaBean属性,公共方法等信息。 * * 什么是javaBean? * javaBean 是一个 阅读全文
posted @ 2015-04-18 18:42 蓝色T-shirt 阅读(167) 评论(0) 推荐(0)