
java、设计模式
文章平均质量分 70
zxjcool
这个作者很懒,什么都没留下…
展开
-
windows系统文件exe用java调用的方法
1.0 用java调用windows系统的exe文件,比如notepad,calc之类:public class Demo{ public static void main(String args[]){ Runtime rn=Runtime.getRuntime(); Process p=null; try { p=rn.exec(not原创 2005-01-29 16:11:00 · 702 阅读 · 0 评论 -
摘录jdk1.5的新特性
jdk1.5通过新增的一些特性来简化开发。这些特性,主要表现以下六个方面:泛型,for-each 循环,自动装包/拆包,枚举,可变参数,静态导入 。下面我们分别描述: 1. 泛型:一个集合可以放任何类型的对象,相应地从集合里面拿对象的时候我们也不得不对他们进行强制得类型转换。jdk1.5引入了泛型,它允许指定集合里元素的类型,这样你可以得到强类型在编译时刻进行类型检查的好处。如:Coll原创 2006-07-14 15:31:00 · 622 阅读 · 0 评论 -
java中数组的基本操作
在Java中,所有的数组都有一个缺省的属性length,用于获取数组中元素的个数。1. 数组的复制:System.arraycopy()。如: int [ ] str1 = new int[ ]{1,2,3}; int[ ] str2 = new int[3]; //指向同一个引用地址 System.arraycopy(str1,0,str2,0,str1.length); //源组数str1,从原创 2006-07-09 18:05:00 · 807 阅读 · 0 评论 -
谈谈对象的克隆
由于java数据类型中,当引用类型,引用对象的值发生变化时,直接修改了原始地址的值(如,在方法中修改了引用对象的值);由于某些原因,我们不希望原始地址的值发生变化。对象的克隆也就产生了。下面我们谈谈有关对象的克隆。 为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。克隆一个对象,主要包括以下步骤: 1. 在派生类中覆盖基类的clone()方法,并声明为public原创 2006-07-06 01:45:00 · 1105 阅读 · 0 评论 -
深度解析java数据类型
java的内存可以分为栈内存和堆内存,堆内存负责保存new生成的对象的值。栈内存一般保存定义的变量或对象。当为一个对象定义成null时,相当于清除掉了该对象的引用,即堆内存保留的值就成了垃圾内存,等待JVM的回收。1. 在Java中,boolean、byte、short、int、long、char、float、double这八种是基本数据类型,其余的都是引用类型。“==”是比较两个变量的值原创 2006-07-05 00:51:00 · 785 阅读 · 0 评论 -
java编码中一些值得注意的语法
1. 常量一般用大写,定义成静态的,如 static final PI=3.14152. 静态方法不能访问非静态的方法或非静态的成员变量,反之则可以.3. 特殊变量super提供了对父类的访问,可以使用super访问被子类隐藏的变量或被子类覆盖的方法;每个子类被构造时,都隐式地调用supper(),所以说,父类必须提供相应的构造函数;即子类实例化时,调用了子类的构造方法之前,先调用父类的构原创 2006-06-23 00:54:00 · 1181 阅读 · 0 评论 -
实际开发中的一些基本常识
以下内容,主要是一些经验的总结和资料的收集。。。1. 防止Applet被盗用:public void init(){ String ower=getDocumentBase().getHost(); if(!ower.equals("http://blog.youkuaiyun.com/zxjcool")) { System.out.println("applet不能盗用!"); S原创 2006-03-02 18:34:00 · 864 阅读 · 0 评论 -
java设计模式之工厂模式(抽象工厂)
理解抽象工厂模式包括要注意以下几个方面1. 在工厂方法模式中我们描述了,抽象工厂创建抽象产品的过程,那什么不使用一个工厂类直接创建抽象产品呢?其实原因很简单:抽象产品角色是由Java 接口或者抽象Java 类实现的,而一个Java 接口或者抽象Java 类是不能实例化的。也就是说,一个工厂类是不能直接创建抽象产品的。2. 根据里氏代换原则(可详见《java编程思想》),何接收父类型的地原创 2006-03-20 09:33:00 · 1754 阅读 · 0 评论 -
java设计模式之工厂模式(工厂方法)
工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。首先,在工厂方法模式中,核心的工厂类不再负责所有的产品的创建,而是将具体创建的工作交给子类去做。这个核心类则摇身一变,成为了一个抽象工厂角色,仅负责给出具体工厂子类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节。这种进一步抽象化的结果,使这种工厂方法模式可以用原创 2006-03-19 01:31:00 · 1814 阅读 · 0 评论 -
java设计模式之一(总述)
掌握设计模式,有利于开发中,对系统的复用进行有利的选择。可以说,程序员只有真正掌握了模式的设计,理解其中的精髓,才能把自己的编码发挥到最高的水平。由于时间关系,一直未能读完设计模式,每次都是断断续续....今日难得有时间学习一下,打算花点时间和精力把java设计模式中的相关用法总结一下,其中总结的资料大多数来自网上一些相资料的集合,再加上个人的一些心得与体会。闲话不必多说,言归正传。一般来说,原创 2006-03-15 23:55:00 · 1186 阅读 · 0 评论 -
java设计模式之工厂模式(简单工厂方法)
工厂模式总述 工厂模式属于类的创建模式,工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,而不必事先知道每次要实例化哪一个类。工厂模式有三个基本形态:1. 简单工厂(Simple Factory)模式,又称静态工厂方法模式(Static Factory MethodPattern)。2. 工厂方法(Factory Method)模式,又称多态性工厂原创 2006-03-16 19:30:00 · 2517 阅读 · 1 评论 -
interface(接口)的运用机制
interface USB{ Static final String USBString = “USB1.1对低速……“; public void showUSB();}interface IEE{ Static final String USBString = “IEE充许最高到……“; public void showIEE();}第一种方式:class ExterTest imp转载 2005-02-20 10:30:00 · 873 阅读 · 1 评论 -
java设计模式之观察者模式
观察者模式是对象的行为模式,顾名思义,即存在观察者和被观察者。 观察者模式可以让多个观察者同时监听同一个被观察对象,当被观察对象发生变化时,并通知所有观察者,使各个观察者能作出相应的响应。适当地运用观察者模式,能提高自身代码的设计水平。 观察者模式理解和编码都比较简单,通常包括以下步骤: 1. 设计观察者接口类; 2. 观察者类实现该接口; 3. 设计被观察者抽象类,该类中提供原创 2007-03-05 14:51:00 · 1065 阅读 · 0 评论