摘要: 异常处理 运行下面的程序,你将会看见异常的出现: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class ExcepDem... 阅读全文
posted @ 2010-12-21 15:49 meng72ndsc 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 匿名内部类 当然上一代码中我们没有必要去直接返回new Tiger(),还有如下做法: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->in... 阅读全文
posted @ 2010-12-21 14:37 meng72ndsc 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 内部类 在一个类中定义另外一个类,这个类就叫做内部类或内置类(inner class)。 内部类可以让我们将逻辑上相关的一组类组织起来,并由外部类(outer class)来控制内部类的可见性。 当我们建立一个inner class时,其对象就拥有了与外部类对象之间的一种关系,这是通过一个特殊的t... 阅读全文
posted @ 2010-12-21 14:18 meng72ndsc 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 接口(interface) 接口,其实也就是标准。 为什么要有接口呢?因为java的类只能单继承(不能继承自多个类),因此就有了接口。 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.C... 阅读全文
posted @ 2010-12-21 13:15 meng72ndsc 阅读(374) 评论(0) 推荐(0) 编辑
摘要: Java中的垃圾回收 protect void finalize() 来源于Object类 Called by the garbage collector on an object when garbage collection determines that there are no more ... 阅读全文
posted @ 2010-12-21 13:02 meng72ndsc 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 抽象方法和抽象类 在类中没有方法体(有花括号“{}”)的方法,就是抽象方法。含有抽象方法的类,一定是抽象类。抽象类中的抽象方法应该由子类去实现,如果一个子类没有实现抽象基类中的所有的抽象方法,则子类也应该被声明为抽象类。例如: Code highlighting produced by Ac... 阅读全文
posted @ 2010-12-21 12:51 meng72ndsc 阅读(244) 评论(0) 推荐(0) 编辑
摘要: final类 凡是使用final修饰的类就是final类,也叫最终类。 我们常常使用的String就是一个终止类。public final class String final类是没有子类的,它不能被继承。 Code highlighting produced by Actipro CodeH... 阅读全文
posted @ 2010-12-21 12:35 meng72ndsc 阅读(232) 评论(0) 推荐(0) 编辑
摘要: final方法 凡是使用final修饰的方法就是final方法,也叫最终方法。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public cl... 阅读全文
posted @ 2010-12-21 12:25 meng72ndsc 阅读(233) 评论(0) 推荐(0) 编辑
摘要: import 语句 与 static import 引入包中的某个类。 import java.io.File; 引入整个包中的类 import java.io*; 在同一包中的内容可以相互引用,无需要引入。 java.lang包中的类不需要引入,可以直接使用。 静态引入 n impo... 阅读全文
posted @ 2010-12-21 10:56 meng72ndsc 阅读(194) 评论(0) 推荐(0) 编辑
摘要: n为了便于管理大型软件系统中数目众多的类,解决类名命名冲突的问题,java引入了包(package) nPackage 语句必须是文件中的第一条语句,也就是说,在package语句之前,除了空白和注释之外不能有任何语句。 n如果不加package语句,则指定为缺省包或为无名包。 n包对应着文件系统的... 阅读全文
posted @ 2010-12-21 10:49 meng72ndsc 阅读(223) 评论(0) 推荐(0) 编辑
摘要: static块、构造块、构造方法运行顺序以及执行次数 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class Block{ ... 阅读全文
posted @ 2010-12-21 10:32 meng72ndsc 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 面向对象的程序设计 问题:求一个长方形的周长和面积。 以面向过程的程序设计方式思考: 1. 确定长方形周长和面积的算法。C = (a + b) * 2, S = a * b 2. 编写两个方法(函数)分别计算长方形的周长和面积。void double getC(double a, double b... 阅读全文
posted @ 2010-12-21 10:28 meng72ndsc 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 多态性 通过覆盖父类的方法来实现,在运行时根据传递的对象引用,来调用相应的方法 。 代码 public class Car { public void run() { System.out.println("car running"); }}class Bus extends Car { p... 阅读全文
posted @ 2010-12-21 00:02 meng72ndsc 阅读(175) 评论(0) 推荐(0) 编辑