摘要: http://dlc.sun.com.edgesuite.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html/zh_CN/api/index.html 阅读全文
posted @ 2012-12-13 12:37 ̶G̶a̶v̶i̶n̶ 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 继承: 1,提高了代码的复用性。 2,类与类之间产生了关系,关系的出现,就是多态的由来。java只支持单继承,不支持不多继承。 原因:当出现多个类中有相同方法时,子类不确定调用的是哪一个。 其实就是父类中的方法有方法体。 但是java支持多层继承。在多层继承中,父类定义都是共性成员。 所体现的内容: 1,父类是不断向上抽取而来的。 2,既然父类体现的共性内容,那么在使用一个继承体系时, 只需要查阅最顶层父类即可了解该体系的基本功能。(查阅API技巧之一) 3,只要建立最子类的对象即可对该继承体系进行应用。子父类的出现,子类因为持有一个父类引用super,可以获取到父类中非私有的成员。 ... 阅读全文
posted @ 2012-12-03 16:25 ̶G̶a̶v̶i̶n̶ 阅读(10718) 评论(0) 推荐(0) 编辑
摘要: 内部类分为以下两种:1、成员内部类 成员内部类中包括(实例内部类、静态内部类) 《实例内部类》 实例内部类就是定义在类里的类,而且不是static的,外部类的访问修饰符可以是public 和默认的,而内部类可以是public、private、protected,实例内部类可以访问外部类的任何成员,但外部类如果想要访问内部类必须通过实例的方式进行访问,也就是说要先实例外部类,才能实例内部类。如: (1) 在创建实例内部类的实例的时候,外部类的实例必须已经存在 Outer.InnerTools its = new Out().new InnerTools(); 以上代码等价于: O... 阅读全文
posted @ 2012-11-28 14:56 ̶G̶a̶v̶i̶n̶ 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 关键字: java基础深入 熟悉C的程序员都用过指针,对指针可谓爱之深恨之切。指针是指向一块内存地址的内存数据(有些拗口),也就是说指针本身是一个占用4字节内存的 int(32 位系统内),而这个int值恰恰又是另一块内存的地址。比如"hello"这个字串,存放在@0x0000F000这个地址到 @0x0000F005这段内存区域内(包括0x00的结束字节)。而在@0x0000FFF0到@0x0000FFF03这四个字节内存放着一个 int,这个int的值是 @0x0000F000。这样就形成了一个指向"hello"字串的指针。 在Java中,很多人说没 阅读全文
posted @ 2012-11-23 17:02 ̶G̶a̶v̶i̶n̶ 阅读(200) 评论(0) 推荐(0) 编辑
摘要: static修饰的成员是类成员:其调用可以用“类名。成员名”“对象名。成员名”这两种方式调用无差别。非static修饰的成员是实例(对象)成员:其调用必须用“对象名。成员名”调用。只要你使用上述方法去调用,无论你是在“static调用非static,还是在非static调用static,static调用static,非static调用非static”,都是可以的,而且是最标准的。(注:有得书上写static不能调用非static这句话的前提是同一个类内的直接调用,我本人不建议直接调用非static成员)关于调用强调非static调用非static若为同一个类的内部成员也可直接调用不必加对象名, 阅读全文
posted @ 2012-11-23 15:06 ̶G̶a̶v̶i̶n̶ 阅读(1815) 评论(0) 推荐(0) 编辑
摘要: 1. 静态方法 通常,在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法声明为static的方法有以下几条限制: · 它们仅能调用其他的static 方法。 · 它们只能访问static数据。 · 它们不能以任何方式引用this 或super。class Simple {static void go() {System.out.println("Welcome");}}public class Cal {public static void main(String[] args) {Simple.go();}}调用一个 阅读全文
posted @ 2012-11-22 20:50 ̶G̶a̶v̶i̶n̶ 阅读(350) 评论(0) 推荐(0) 编辑