摘要: 1、明确该功能运算后的结果。(其实就是明确返回值类型)2、明确在实现该功能的过程中是否有未知内容参与运算。(其实就是明确参数列表) 阅读全文
posted @ 2011-11-19 15:57 中国聚龙 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1、内部类可以直接访问外部类中的成员,外部类需要通过建立内部类对象调用内部类成员。2、什么时候写内部类:A当我描述一类事物的时候,这类事物里面又有一类事物,这个时候就需要用到内部类(例如当描述一个人及这个人的心脏的时候就会用到内部类),所以,一般将内部类定义成私有化,然后通过一个public方法建立内部类对象,然后调用内部类的成员。3、内部类的用法:A一般不将内部类定义成静态的,因有为一定的局限性(只能访问静态成员)。B如果在内部类内部定义了静态的方法,那么这个内部类必须也是静态的。 阅读全文
posted @ 2011-11-19 15:47 中国聚龙 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 总结1泛型的产生意义,为了保证数据的安全性2泛型的基本使用,由外部指定其具体的操作类型。以后只要用到集合的地方,尽量使用泛型。匹配任意类型的通配符package com.cstp.connection;***写一个泛型P.java***public class P<T> {private T varT;public T getVarT(){return varT;}public void setVarT(T varT){this.varT = varT;}}********设置多个泛型命名为TestMapFan.java******package com.cstp.connecti 阅读全文
posted @ 2011-11-19 15:42 中国聚龙 阅读(186) 评论(0) 推荐(1) 编辑
摘要: 1、创建一个DB封装类2、创建一个数据库对象模型类VO3、创建一个DAO层(主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此),DAO层的设计首先是设计一个接口4、创建一个接口实现类5、测试类 阅读全文
posted @ 2011-11-19 15:41 中国聚龙 阅读(248) 评论(0) 推荐(0) 编辑
摘要: ackage com.cstp.jdbc.util;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;//创建工具包时,里面的方法一般声明为public staticpublic class DateUtil {public static String getDateForString(Date date){ //将日期类型的数据转化为字符串型String strDate = null;SimpleDateForm 阅读全文
posted @ 2011-11-19 15:40 中国聚龙 阅读(281) 评论(0) 推荐(1) 编辑
摘要: 1、JAVA集合类都放在java.util包中2、JAVA集合类不能存放基本数据类型,只能存放对象的引用。3、Set:集合中对象不按特定的方式排序,并且没有重复对象4、List:集合中的对象按照检索位置排序,可以有重复对象。5、Map:集合中每一个元素包含一对键-值对象,集合中没有重复的键对象,值对象可以重复。*精炼的总结:Collection 是对象集合, Collection 有两个子接口 List 和 Set List 可以通过下标 (1,2..) 来取得值,值可以重复 而 Set 只能通过游标来取值,并且值是不能重复的 ArrayList , Vector , LinkedList 是 阅读全文
posted @ 2011-11-19 15:38 中国聚龙 阅读(502) 评论(0) 推荐(1) 编辑
摘要: 1、设计模式总共有23种2、single(单例设计模式):是用来解决可以保证一个类在内存当中对象唯一性的问题。如何保证对象的唯一性?步骤:A、构造函数私有化,同时不需要在里面写任何代码(私有化的目的:就是不让对方建立该类对象。这就造成single模式里面的对象无法在main()方法里面进行初始化new)B、在本类中建立一个(私有并静态的)本类对象(在本类中new一个本类的对象,因为在本类中,它也是一个成员,所以将其私有化)C、对外提供一个(静态)方法返回该对象[getXXX()],让外界获取该对象。(因为是single模式,所以返回对象的类型为single)class Single{ priv 阅读全文
posted @ 2011-11-19 15:35 中国聚龙 阅读(234) 评论(0) 推荐(1) 编辑
摘要: 1、抽象类必须被继承,抽象方法必须被重写(如果不被继承以及抽象方法不被重写,那么类里面的一些功能就无法对外界实现)。抽象方法只需声明而不需要实现(也就是说声明一个抽象方法的时候不需要加大括号,无主体),具体的功能可以在子类的重写方法中进行实现(也就是说通过子类对抽象类中,所有的抽象方法的重写来实现抽象类中的功能)。2、抽象类不能被new实例化(实例化没意义,因为抽象类里面的抽象方法没有方法体,没有具体的方法实现,即使调用了也没有意义),通过多态进行向上转型实例化它的子类。3、如果类中包含抽象方法,那么类必须定义为抽象类,不论是否还包含其它一般方法抽象方法即使有返回类型也不需要用return4、 阅读全文
posted @ 2011-11-19 15:33 中国聚龙 阅读(568) 评论(0) 推荐(1) 编辑
摘要: 当实现的功能一致,但参与的未知内容不同时,用重载1、重载:方法名相同,参数不同。重写:方法名相同,参数的类型及返回值类型全部相同2、重载:对权限并没有严格的要求。重写:被重写的方法不能比重写的方法拥有更严格的权限。3、重载:发生在一个类之中。重写:发生在继承类中。4、不管什么时候,子类实例化的时候永远要先去调用父类中的构造方法,默认是调用无参的构造方法。 阅读全文
posted @ 2011-11-19 15:30 中国聚龙 阅读(225) 评论(0) 推荐(1) 编辑
摘要: 1、main()方法为静态方法,所以main()只能调用静态方法2、如果main方法想调用的方法为非静态的,如何操作?(除了将被调用的方法定义为static,还可以用对象调用,请看下例)例如:class Test{ int x=; public static void main(String[] args){ Test t = new Test();//对象调用,对象能调用静态和非静态方法 t.show(); } void show(){ System.out.println(x); }}3、思路(什么时候用静态):这个东西需要在每个对象里面存在一份吗?如果每个对象里面存在的都是一样的,那么可 阅读全文
posted @ 2011-11-19 15:28 中国聚龙 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、类:就是对某一类事物的描述2、对象:就是这一类事物具体真实存在的个体(现实中的事物在堆内存中的体现)3、JAVA中的关键字都是小写的4、通常类中的属性都用私有的private。5、继承:如果B是A,那么B可以继承A6、继承的优点:A可以把共有的属性放在父类中,提高了代码的复用性B最大的好处在于让类与类之间产生了关系。正因为这个关系的出现,才出现了JAVA的第三个特点:多态。7、继承的缺点:父类变化时,子类不得不变,会破坏程序了封装性8、多态:静态多态(编译时的多态)和动态多态(运行时多态)9、多态的两种主要体现: A、方法的重载与重写 B、是对象的多态性主要分两种: a、对象向... 阅读全文
posted @ 2011-11-19 15:25 中国聚龙 阅读(218) 评论(0) 推荐(1) 编辑
摘要: -、数组在内存中的分布解析int[] x=new int[3];任何程序在内存中运行,内存都要给它分配空间,JAVA在内存中分布的两个内存空间为:栈与堆。栈:是用来存放局部定义的内容(变量),且栈内存中的内容只要不被使用,就会立即释放(最明显的就是for循环)堆:是用来存放实体(数组和对象都在堆内存当中)。任何一个实体在堆内存中产生,都会有一个首先的头地址x[0](内存释放的时候也从头地址值开始),也就是内存分配空间的起始位(我们可以形象的把它看作是一个房间的门牌号),头地址值在内存中以16进制的形式存在。以上面的数组声明为例:右边的new int[3]存放在堆内存中,且分配三个内存空间(x[ 阅读全文
posted @ 2011-11-19 15:12 中国聚龙 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 配置环境变量:1、在系统变量里面新建一个系统变量,变量名可以随便起,变量值为:jdk文件所在的目录(D:\Program Files\Java\jdk1.6.0_20),因为在JAVA的后续学习中会用到tomcat,学习tomcat时会在系统变量里面新建一个变量名为JAVA_HOME变量值为jdk文件所在的目录(D:\Program Files\Java\jdk1.6.0_20),所以我们可以将刚才新建的变量名改为:"JAVA_HOME",以后在学习tomcat的时候就不用重新配置环境变量。2、在系统变量里面找到path,将光标放到path变量名的最前面,然后加入以下代码: 阅读全文
posted @ 2011-11-19 15:01 中国聚龙 阅读(839) 评论(0) 推荐(1) 编辑