2011年12月7日

异常的基本概念

摘要: 异常是导致程序中断运行的一种指令流,如果不对异常进行正确的处理,则可能导致程序的中断执行,造成不必要的损失,所以在程序的设计中必须要考虑各种异常的发生,并正确的做好相应的处理,才能保证程序正常执行。***************任何程序都可能存在问题,很难做到百分百完美***************1.为什么需要异常处理在没有异常处理的语言中就必须使用判断语句,配合所想到的错误状况来扑捉程序中所有的错误,但是为了扑捉这些错误,编写出来的程序代码常有大量的判断语句,有时候这样也未必能捕捉到所有的错误,还会导致程序运行效率降低。 java异常处理正好弥补了这一个缺陷,范例:认识异常package. 阅读全文

posted @ 2011-12-07 19:32 wangbokun 阅读(274) 评论(0) 推荐(0) 编辑

匿名内部类

摘要: java中除了内部类之外,还有一种匿名内部类,匿名内部类就是指没有一个具体名称的类,且是在接口和抽象类的应用上发展起来的。例子:一个简单的操作package test3;interface A { public void printInfo();}class B implements A { public void printInfo() { System.out.println("hello word!!"); }}class X { public void fun1() { this.fun2(new B());// 传递子类实例 } public void fun2( 阅读全文

posted @ 2011-12-07 17:13 wangbokun 阅读(291) 评论(0) 推荐(0) 编辑

包装类应用

摘要: 包装类在实际中用的最多的还是字符串变为基本数据类型的操作,例如,将一个全由数字组成的字符串变为一个int或float类型的数据。在Integer和Float类中分别提供了一下两种方法:1.Integer类(字符串转int型) public static int pareInt(String s)throws NumberFormatException2.Float类(字符串转float型)public static float pareseFloat(String s)throws NumberFormatException但是在使用以上的两种操作时,一定要注意字符串必须由数字组成。提示:方法 阅读全文

posted @ 2011-12-07 16:45 wangbokun 阅读(206) 评论(0) 推荐(0) 编辑

拆箱和装箱

摘要: 在了解了包装类的概念以后,下面介绍装箱与拆箱装箱:将一个基本数据类型变为包装类拆箱:将一个包装类变为基本类型的过程范例:装箱与超想操作package test3;public class test1 { public static void main(String[] args) { int x = 30;// 声明一个基本数据类型 Integer i = new Integer(x);// 装箱 int temp = i.intValue();// 拆箱 }} package test3;public class WraperDemo02 { public static void m... 阅读全文

posted @ 2011-12-07 15:49 wangbokun 阅读(184) 评论(0) 推荐(0) 编辑

包装类

摘要: 1.包装类介绍在java的设计中提倡一种思想,即一切皆对象,那么这样就出现了一个矛盾,从数据类型的划分中可以知道java中数据类型分为基本数据类型和引用数据类型,但是基本数据类型怎么能够成为对象呢?此时,就需要将基本数据类型进行包装,将8种基本类型变为一个类的形式,那么这也就是包装类的作用。 阅读全文

posted @ 2011-12-07 15:22 wangbokun 阅读(188) 评论(0) 推荐(0) 编辑

接收任意引用类型的对象

摘要: 既然Object类是所有对象的父类,则所有的对象都可以想object进行转换,在这其中也包含了数组和接口类型,即一切的引用数据类型都可以使用Object进行接收。package test2;interface A { // 定义接口A public String getInfo();}class B implements A {// 子类实现接口 public String getInfo() {// 覆写抽象中的方法 return "hello word!!!"; }}public class ObjectDemo04 { public static void main( 阅读全文

posted @ 2011-12-07 15:05 wangbokun 阅读(275) 评论(0) 推荐(0) 编辑

Object类

摘要: 1.基本作用在java中所有的类都有一个公共的父类Object,一个类只要没有显示地继承一个类,则肯定是Object类的子类。class person extends Object{}class Person两者等效,Object类中提供了很多的方法Object类中的主要方法:1. public Object() 构造 构造方法2. public boolean equals(Object obj) 普通 对象比较3. public int hashCode() 普通 取得hash码4. public Stri... 阅读全文

posted @ 2011-12-07 14:29 wangbokun 阅读(184) 评论(0) 推荐(0) 编辑

设计模式--工厂模式

摘要: 工厂设计是Java开发中使用得最多的一种设计模式,那么什么叫工厂模式?工厂模式的作用范例:package test1;import test1.Apple;import test1.Fruit;interface Fruit { public void eat();}class Apple implements Fruit { public void eat() { System.out.println("吃苹果"); }}class Orange implements Fruit { public void eat() { System.out.println(" 阅读全文

posted @ 2011-12-07 13:37 wangbokun 阅读(168) 评论(0) 推荐(0) 编辑

接口的实际应用--定制标准

摘要: 接口是java解决多继承局限的一种手段,可以通过对象多态性为接口进行实例化,但是接口在实际更多的uoyng是用来制定标准。例如: U盘和打印机都可以插在计算机上使用,合适因为他们都实现了usb的接口,对于计算机来说,只要是符合usb接口标准的设备都可以插进来。范例:定制usb标准:package test2;interface USB { public void start(); public void stop();}class Computer { public static void plugin(USB usb) { usb.start(); System.out.println(.. 阅读全文

posted @ 2011-12-07 11:24 wangbokun 阅读(238) 评论(0) 推荐(0) 编辑

抽象类的实际应用--模版设计

摘要: 可以为抽象类实例化:package test1;abstract class Person { // 抽象类 Person private String name; // 封装属性name private int age;// 封装属性age public Person(String name, int age) {// 构造函数 Person----方法名和类名一致 this.name = name;// 为name赋值 this.age = age;// 为age赋值 } public String getName() {// 取得name属性的内容 return name; } /... 阅读全文

posted @ 2011-12-07 10:44 wangbokun 阅读(234) 评论(0) 推荐(0) 编辑

导航