05 2009 档案

摘要:Final类可以有protected属性或方法吗?这是一个典型的牛角尖,一个类被声明为final,说明该类不可被继承,如果类不能被继承,那么它可以有protected的属性和方法吗? 答案是可以的,那么,这时的protected到底是什么访问权限叫呢? 一个protected的属性或方... 阅读全文
posted @ 2009-05-29 22:32 moonsnow 阅读(238) 评论(0) 推荐(0)
摘要:在初始化一个类时,到底是先执行哪一部分,总体的执行顺序是什么样的呢,同样,当类被释放时,又是怎样一个顺序呢?先来看下面的代码好了。 package net.moon.insignificant.commonclass; class CommonSubClass extends Comm... 阅读全文
posted @ 2009-05-29 22:00 moonsnow 阅读(138) 评论(0) 推荐(0)
摘要:其实这个非常确定,在一班类的定义中是不能使用static修饰符的,但是之所以提出来,是因为真有一种情况可以将类定义为static类型的,那就是内部类。 如下的定义中,是一个内部类的实现: package net.moon.insignificant.staticclass; public... 阅读全文
posted @ 2009-05-29 21:36 moonsnow 阅读(258) 评论(0) 推荐(0)
摘要:我们都知道,有抽象方法的类是抽象类,反过来说,抽象类都有抽象方法吗? 其实这个问题非常明白,用abstract修饰的类就是抽象类,并不是说抽象类中必须有抽象方法,即使一个类中的方法全部实现过,也可以用abstract修饰为抽象类,所以抽象类不一定都有抽象方法。 下面代码中是一个没有抽象... 阅读全文
posted @ 2009-05-29 21:27 moonsnow 阅读(471) 评论(0) 推荐(0)
摘要:编程语言的Copy基本分为引用Copy,浅Copy和深Copy。 引用Copy比较简单,我们将一个引用指向一个对象,就是一个引用Copy,引用Copy不会新建对象,只会将引用指向已存在的对象,代码如下: Object o1 = new Object(); Object o2... 阅读全文
posted @ 2009-05-21 08:49 moonsnow 阅读(476) 评论(0) 推荐(0)
摘要:在一个普通的类中,clone()方法是不可以被外部类调用的,因为在java.lang.Object类中,clone()方法是一个protected类型的方法,如果要在自己的类中提供clone()方法给外部调用,就必须重写clone()方法,并将其访问限制修改为public,这样,在外部类... 阅读全文
posted @ 2009-05-21 08:34 moonsnow 阅读(274) 评论(0) 推荐(0)
摘要:网上看到很多朋友说Java中Error是无法Catch到的,而Java中定义的Error类型又很难测试到,那就估且以为确是如此吧。 但是或许大家都有注意,我们时常会看到这样的代码 try{ ... }catch(Throwable ex){ ... } 其中catch中直... 阅读全文
posted @ 2009-05-12 08:57 moonsnow 阅读(365) 评论(0) 推荐(1)
摘要:题目是这样的: 3人3鬼在一条河岸的一边,都要到河的另一边去,河边停靠有一条船,最多可以载一人一鬼,或2鬼,或2人,不论何时不管河岸的那一边只要鬼的数量超过人的数量,鬼都会吃掉人导致过河失败:用java 找出过河的方法 实现代码如下: import java.util.ArrayList; ... 阅读全文
posted @ 2009-05-11 15:57 moonsnow 阅读(375) 评论(0) 推荐(0)