摘要:
Object类中提供了很多有用的方法,这些方法只有对象才能调用。 基本数据类型表示对象 java中的基本数据类型int double 等表示对象 无法通过向上转型获取Object提供的方法 而像String却可以 纸因为String是一个对象,基本数据类型由于这样的特性 导致无法参与转型 泛型等过程 阅读全文
摘要:
enum 的全称是:enumeration 是jdk1.5中引入的新特性 存放在java.lang包中 jdk1.5之前 我们定义常量都是: public static final ... 现在又有了枚举 可以把相关的常量分到一个枚举类型里 枚举指一组固定的常量组成的类型 可以将枚举看成一种特殊的类 阅读全文
摘要:
map集合: Collection接口下的所有集合容器,他们只能保存对象,但无法维护对象和对象之间的对应关系。 因此把Collection接口下的所有集合容器称为单列集合。 Map集合: java中提供Map集合主要用来保存具有一定对应关系的数据,在给Map集合中存放对象的时候,一次要求存放一组(一 阅读全文
摘要:
集合相当于我们之前学的数组 数组是内存中一个连续的片段 当我们向数组中存数据时 发现了数组的弊端: 1就是数组的长度是固定不变的 2 数组种的数据类型比较单一 一个数组只能定义一种数据类型 由于我们的程序中在存储对象的时候 需要采用不同的方式才存放 集合容器最终它对存放在其中的对象存储的方式不同,这 阅读全文
摘要:
什么是异常: 程序运行时 发生的不被期望的事件,它阻止了程序按照程序员的预期执行,这就是异常. 常见的异常有: 算术异常:AritmeticException 空指针异常:NullPointerException 数组下标越界异常: ArrayIndexOutOfBoundsException 类型 阅读全文
摘要:
什么是接口? (是为了弥补java中类只能单继承的缺陷) 接口是一个特殊的抽象类 当这个类中的方法都是抽象方法时 可以把这个类定义为一个接口。接口一般表示一种能力 当一个类想拥有这个功能的时候 就去实现这个接口。 java是多继承 java中的类是单继承 java中的接口是多继承 接口能不能实例化? 阅读全文
摘要:
抽象类 特点:1 抽象方法没有方法体 只有方法的声明 2 如果一个类中存在抽象方法那么这个类必须要声明为抽象类 3 抽象类不能被实例化 相关面试题: 1 抽象类为什么不能被实例化? 不能实例化 因为抽象类中可能存在抽象方法 抽象方法是不完整的方法 没有方法体 如果被调用完全没有任何意义。 2 抽象类 阅读全文
摘要:
方法的重写:overriding 使用:当父类中的方法不能满足子类的需求 方法的重写又称方法的覆盖,一般用于子类根据需要可以对父类中的方法进行重写编写 重写的前提是:必须在继承体系下,也就是必须存在继承关系 重载的前提是:同一个类中 重写的原则: 1 方法名必须相同 2 参数列表必须相同 3 返回值 阅读全文
摘要:
继承顾名思义 继任,传承 跟生活中的继承是一个意思。 java中的继承是从一个个对象中抽象出来一个类 从具有包含关系的一个个类中抽象出一个具有具有共同属性和方法的新类,也就是父类。java中的继承使用的是extends关键字,继承的类叫做子类(儿子) 被继承的类叫做父类(爹) 凡是这种可以有包含关系 阅读全文
摘要:
static表示 "全局" 或者 "静态" 的意思,用来修饰成员变量(属性) 和成员方法。也可以形成静态static代码块 被static 修饰的成员变量和成员方法独立于改类的任何对象。也就是说,它不依赖类的实例,被类的所有实例对象共享。 static修饰的成员变量和成员方法习惯上称为静态变量和静态 阅读全文