摘要: package com.own.Single;/** * 单例模式:解决一个类在内存中只存在一个对象。 * * 建议使用饿汉式 * * 要保证对象唯一。 * 1、为了避免其它程序过多建立该类对象。先禁止其它程序建立该类对象。 * 2、还为了让其它程序访问到该类对象,只好在本类中,自定义一个对象。 * 3、为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式。 * * 这三步怎么用代买体现呢? * 1、将构造函数私有化。 * 2、在类中创建一个本类对象。 * 3、提供一个方法获取到该对象。 * *//*饿汉式--类一创建就创建对象(安全)*/class Single { priva... 阅读全文
posted @ 2013-08-17 23:08 微风夜明 阅读(143) 评论(0) 推荐(0)
摘要: “如果类遵从某个特定接口,那么就履行这项服务”public interface Comparable { int compareTo(T other); //泛型 参数类型必须相同 } 阅读全文
posted @ 2013-08-05 10:35 微风夜明 阅读(133) 评论(0) 推荐(0)
摘要: 使用Windows7 USB download Tool利用Windows7 Ultimate x64 SP1的iso制作了启动用的U盘, 并删除source/ei.cfg文件, 这样安装的时候就会询问需要安装的系统版本了.但是这样做完的U盘不支持EFI启动, 无法安装在GPT分区上. 所以需要处理一下.首先, 把U盘上的所有文件复制出来, 放到硬盘上.然后格式化U盘, 选FAT32.之后把文件全部复制回去.然后使用7z或者好压, 打开U盘\sources\install.wim文件, 注意不要修改此文件! 打開压缩文件中的\1\Windows\Boot\EFI\ 这个目录, 找到bootmg 阅读全文
posted @ 2013-08-02 10:52 微风夜明 阅读(468) 评论(0) 推荐(0)
摘要: package objectOriented; public class StaticA { * @param args * static静态:(共享数据) * 是一个修饰符,用于修饰成员(成员变量、成员函数) * 当成员被静态修士后,就多了一个调用方式,除了可以被对象调用外, * 还可以直接被类名调用,类名 .静态成员。(如:注释1) * * 特点: * 1、随着类的加载而加载 * 也就是说:静态会随着类的消失而消失,说明它的生命周期最长。 * 2、优先于对象存在 * 明确一点:静态时先存在,对象是后存在的。 * 3、被所有对... 阅读全文
posted @ 2013-08-02 10:46 微风夜明 阅读(120) 评论(0) 推荐(0)
摘要: package objectOriented; public class StaticB { * @param args * 什么时候使用静态? * * 要从两方面下手: * 因为静态修饰的内容有成员变量和函数. * 什么时候定义静态变量(类变量)呢? * 当对象中出现共享数据时,该数据被静态所修饰 * 对象中的特有数据要定义成非静态存在于堆内存中。 * * 什么时候定义静态函数呢? * * 当功能内部没有访问到非静态数据(对象的特有数据), * 那么该功能可以定义成静态的。 public static void main(... 阅读全文
posted @ 2013-08-02 10:46 微风夜明 阅读(499) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-08-02 10:46 微风夜明 阅读(171) 评论(0) 推荐(0)
摘要: package objectOriented; * @param args * 静态代码块 * 格式: * static * { * 静态代码块中的执行语句。 * } * 特点:随着类的加载而执行,只执行一次。 * 用于给类进行初始化的。 * * 下例执行结果: * b c a f f overclass StaticCode{ StaticCode(){ System.out.println("f"); } static{ System.out.println("a"); }}public clas... 阅读全文
posted @ 2013-08-02 10:46 微风夜明 阅读(111) 评论(0) 推荐(0)
摘要: 在Java编程语言中,单例模式(饿汉模式)应用的例子如下述代码所示: public class Singleton { private final static Singleton INSTANCE = new Singleton();//Privateconstructor suppresses private Singleton() {} // default public constructorpublic static Singleton getInstance() { return INSTANCE; }}在Java编程语言中,单例模式(懒汉模式)... 阅读全文
posted @ 2013-08-02 10:46 微风夜明 阅读(110) 评论(0) 推荐(0)
摘要: package objectOriented; public class StaticApply { * @param args * 静态的应用 * * 每一个应用中都有共性的功能 * 可以将这些功能进行抽取,独立封装。 * 以便复用。 * * ArrayTool工具类中没有私有数据,所有数据都是从外面传进来的,所以可以定义为静态方法 * 方便调用(ArrayTool.getMax(arr)) public static void main(String[] args) { // TODO Auto-generated method st... 阅读全文
posted @ 2013-08-02 10:46 微风夜明 阅读(181) 评论(0) 推荐(0)
摘要: package objectOriented; public class StaticMain { * @param args * 主函数:是一个特殊的函数,作为程序的入口,可以被jvm调用。 * * 主函数的定义: * public:代表着该函数访问权限是最大的 * static:代表主函数随着类的加载就已经存在了 * void:主函数没有具体的返回值 * main:不是关键字,但是是一个特殊的单词,可以被jvm识别 * 函数的参数:(String[] args),参数类型是一个数组,该数组中的元素是字符串。字符串类型的数组 * * 主... 阅读全文
posted @ 2013-08-02 10:46 微风夜明 阅读(761) 评论(0) 推荐(0)