上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 1.流 java.io包有两个主要部分:字符流和字节流。字符是指16位的UTF-16字符,而字节通常是8位的。字符流主要用于基于文本的I/O,而字节流主要用于基于二进制数据的I/O。字节流被称为输入流(input stream)与输出流(output stream),而字符流被称为读取器(reader)与写入器(writer)。 InputStream类是java.io包中大多数字节输入流的超类。主要方法有: public abstract int read()throw IOException:从输入流中读取数据的下一个字节。返回 0 到 255 范围内的 int 字节值。如果因为已经... 阅读全文
posted @ 2011-10-15 14:41 liuping 阅读(240) 评论(0) 推荐(1) 编辑
摘要: 1.String类 字符串是不可变(只读)的字符序列。字符串可以隐式地创建: String str = "string";也可以使用new来显式地创建一个String对象。String对象的两个基本方法是:length()和charAt()。indexOf()和lastIndexOf()方法用来查找指定字符或者字符串在字符串中第一次或最后一次出现的位置。找到的话返回索引值,否则返回-1。 equals方法用来比较两个String对象是否相等(相同的长度以及完全相同的Unicode字符序列)。equalsIgnoreCase()会忽略大小写。 对于两个相同内容的字符串字面常量 阅读全文
posted @ 2011-10-13 12:15 liuping 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1.创建异常类型 异常都是对象。所有的异常类型,即所有为可抛出(throwable)对象设计的类,都必须扩展Throwable或者它的某个子类。 异常主要是检查型异常(checked exception),这意味着编译器将检查我们的方法是否只抛出了它们声明自己会抛出的异常。标准运行时异常和错误扩展了RuntimeException或者Error,它们是不受检查型异常(unchecked exception)。 检查型异常表示的情形是:虽然这种情况是异常的,但是在一定程度上它的发生是可以预计的,而且一旦这种情况发生了,就必须以某种方式来处理。要使这种异常能够被检查到,必须表明这种异常的存在... 阅读全文
posted @ 2011-10-12 17:49 liuping 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 类和接口可以在其他的类和接口的内部进行声明,它们要么声明为成员,要么声明在代码块内部。因为嵌套类是包围类的一个成员,所以嵌套类可以访问包围类的所有其他成员,包括包围类继承而来的所有成员。1.静态嵌套 嵌套类被声明为其包围类的静态成员,作用于它们的可访问性规则和作用于包围类的其他成员的规则是相同的,可以具有private,package,protected,public的访问权限。2.内部类 非静态嵌套类称作内部类(inner class)。内部类的实例总是与其包围类的实例相关联的。 public class CreateInnerClass { class InnerClass... 阅读全文
posted @ 2011-10-11 17:41 liuping 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1.扩展类的构造器 扩展类的构造器必须通过隐式地或显式地调用其超类的构造器,将继承而来的字段的构造工作委托给超类。可以使用super来显式地调用超类的某个构造器。如果扩展类构造器的第一条可执行语句不是调用超类构造器的语句,那么扩展类的构造方法会自动调用超类的无参构造器。也就是说,扩展类构造器的第一条语句被认为是如下语句:super();。如果超类没有无参构造器,就必须显式地调用其他构造器。 创建一个(扩展类)对象的过程:为对象的所有字段分配存储空间并初始化为各自类型的默认值。此后,构造过程分为三个阶段。1.调用超类的构造器;2.初始化继承而来的相应的字段;3.执行构造器其他语句。(先进行超.. 阅读全文
posted @ 2011-10-10 13:44 liuping 阅读(224) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页