摘要: 1.数组是相同数据类型(数据类型可以为任意类型)的有序集合。 2.数组也是对象。数组元素相当于对象的成员变量(详情请见内存图) 3.数组长度是确定,不可变的。如果越界,则报:ArrayIndexOutofBoundsException。 数组长度获取:length // elements of th 阅读全文
posted @ 2016-11-10 17:05 iamAnonymous 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 一,内部类的访问规则: //////1,内部类可以直接访问外部类中的成员,包括私有。 之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this class Outer { private int x = 3; class Inner//内部类 { //int 阅读全文
posted @ 2016-11-10 14:46 iamAnonymous 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 为什么需要接口?接口和抽象类的区别? -接口就是比"抽象类"还"抽象"的"抽象类",可以更加规范的对子类进行约束。全面地专业地实现了:规范和具体实现的分离。 如何定义接口? -格式: ·[访问修饰符] interface 接口名 [extends 父接口1,父接口2...]{ -常量定义 //总是p 阅读全文
posted @ 2016-11-10 09:57 iamAnonymous 阅读(185) 评论(0) 推荐(0) 编辑
摘要: -为什么需要抽象类?如何定义抽象类? ·是一种模板模式。抽象类为所有子类提供了一个通用模板,子类可以在这个模板基础上进行扩展。 ·通过抽象类,可以避免子类设计的随意性。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用。 -要点: √ 有抽象方法的类智能定义能抽象类 √ 抽象类不能实例 阅读全文
posted @ 2016-11-09 22:31 iamAnonymous 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 修饰变量: -常量 修饰方法: -该方法不可被子类重写。但是可以被重载! 修饰类: -修饰的类不能有子类,不能被继承。比如:Math、String。 阅读全文
posted @ 2016-11-09 14:56 iamAnonymous 阅读(105) 评论(0) 推荐(0) 编辑
摘要: package Study; public class TestZuhe { int eys = 2; public void run(){ System.out.println("我可以跑"); } public void eat(){ System.out.println("我可以吃"); } 阅读全文
posted @ 2016-11-09 14:34 iamAnonymous 阅读(88) 评论(0) 推荐(0) 编辑
摘要: super是直接父类对象的引用。可以通过super来访问父类中被子类覆盖的方法或属性。 普通方法中: 没有顺序限制,可以随便调用。 构造函数中: 任何类的构造函数中,若是构造函数的第一行没有显式的调用super(...);那么java默认都会调用super();作为父类的初始化函数,所以你这里的su 阅读全文
posted @ 2016-11-09 13:06 iamAnonymous 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 继承: package Study; public class TestAnimal { int eys = 2; public void run(){ System.out.println("我可以跑"); } public void eat(){ System.out.println("我可以吃 阅读全文
posted @ 2016-11-09 10:57 iamAnonymous 阅读(145) 评论(0) 推荐(0) 编辑
摘要: this 是隐式参数, 类的方法调用时,会系统自动传递一个this的参数给方法.(这个参数是隐式传递的) 所以在方法里可以使用this这个参数. this在方法中表示对象. this(参数列表)可以在构造器里调用另一个重载的构造器 this主要在对象初始化里用的比较多,也即在构造函数里用的多 实际上 阅读全文
posted @ 2016-11-09 10:34 iamAnonymous 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对 阅读全文
posted @ 2016-11-08 12:16 iamAnonymous 阅读(196) 评论(0) 推荐(0) 编辑