星期 | 日期 | 任务 | 完成度 | 除了任务外的 | 题外话
| ||
星期一 | 8月20日 | {线程(join和wait)、 文件、链表、public 与static等}葵花宝典 | 基本完成 | 写Java编程规范的题 | 理解需求理解错了 | ||
星期二 | 8月21日 | java精华集锦 | 基本完成 | runtime | |||
星期三 | 8月22日 | properties、 util包中的日期类 SimpleDateFormat、 GregorianCalendar 、date、calendar、 Random、enum、 Timer、TimerTask、 {线程(join和 wait)、 文件、链表、public 与static等} | 基本完成, 完成得还不错 | Java关机 使用包:stec. sfc.Win32包在http://www. servertec.com/ products/sfc/ download.html下载 | Collections static void rotate(List<?> list, int distance) | Arrays static boolean deepEquals(Object[] a1, Object[] a2)如果两个指定数组彼此是深层相等 的,则返回 true。 static String deepToString(Object[] a)返回指定数组“深层内容”的字符串表示形式。 | Date Date(long date)使用给定毫秒时间值构造一个Date 对象。 String toString()格式化日期转义形式 yyyy-mm-dd 的日期。 |
星期四 | 8月23日 | 巩固properties、 SimpleDateFormat、 GregorianCalendar、 join、yield、hibernate3、 java精华集锦、文件、链表、 上网查看多态继承输出题、 java编程规范、 this.getClass.getName()、 《深入java虚拟机》、存储字节 | 基本完成 | 类可以继承类,可以继承抽象类,可以继承接口。 ctrl+C 复制 , ctrl+V粘贴word的附件,比如*.xml |
两个泛型方法的重载例子中,由于Java的泛型采用擦除法实现,List<Integer>和List<String>在运行时是完全一样的,都是List<E>类型 上转型对象不能使用子类新增成员(包括成员变量,成员方法),只能使用子类重写父类的方法,被子类隐藏的父类变量;子类未重写的父类方法,未被隐藏的父类成员变量. 只有动态方法(非静态的)才有override,静态方法,静态域,动态域都是不会被覆盖的。 看着Iteye、csdn有那么多的好文章,还有Effective java、tinking in java 、深入java虚拟机等等那么多关于java的好书有点小激动啊,越来越觉得软件工程是门很有意思的东西 | ||
星期五 | 8月24日 | join、yield、hibernate3、 java精华集锦、文件、链表、 上网查看多态继承输出题、 java编程规范、this.getClass.getName()、 《深入java虚拟机》、存储字节 | 基本完成 | 延迟初始化:public class Foo 当端口出错的时候会报异常:java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection |
重写方法的规则如下:
条件规定:
前提:在继承体系结构中
1. 参数列表:必须与被重写方法的参数列表完全匹配。
2. 返回类型:必须与超类中被重写的方法中声明的返回类型或子类型完全相同
3. 访问级别:一定不能比被重写方法强,可以比被重写方法的弱;子类方法的范围限定不能小于父类方法的范围限定。
4. 非检查异常:重写方法可以抛出任何非检查的异常,无论被重写方法是否声明了该异常。
5. 检查异常:重写方法一定不能抛出新的检查异常,或比被重写方法声明的检查异常更广的检查异常
6. 不能重写标志为final,static的方法
4.方法覆盖/方法重写:
重载方法的规则:
1. 参数列表:被重载的方法必须改变参数列表。
2. 返回类型:可以改变返回类型。
3. 修饰符:可以改变修饰符
4. 异常:可以声明新的或者更广泛的异常。
SimpleDateFormat | |
日期和时间模式 | 结果 |
"yyyy.MM.dd G 'at' HH:mm:ss z" | 2001.07.04 AD at 12:08:56 PDT |
"EEE, MMM d, ''yy" | Wed, Jul 4, '01 |
"h:mm a" | 12:08 PM |
"hh 'o''clock' a, zzzz" | 12 o'clock PM, Pacific Daylight Time |
"K:mm a, z" | 0:08 PM, PDT |
"yyyyy.MMMMM.dd GGG hh:mm aaa" | 02001.July.04 AD 12:08 PM |
"EEE, d MMM yyyy HH:mm:ss Z" | Wed, 4 Jul 2001 12:08:56 -0700 |
"yyMMddHHmmssZ" | 010704120856-0700 |
"yyyy-MM-dd'T'HH:mm:ss.SSSZ" | 2001-07-04T12:08:56.235-0700 |