失效链接处理 |
Java面试宝典9.0 PDF 下载
相关截图:
主要内容:
1.Java 基础 知识
1.1 面向对象的特征(了解)
面向对象的特征:封装、继承、多态、抽象。
封装:就是把对象的属性和行为(数据)结合为一个独立的整体,并尽可能隐藏对
象的内部实现细节,就是把不想告诉或者不该告诉别人的东西隐藏起来,把可以告诉别人的
公开,别人只能用我提供的功能实现需求,而不知道是如何实现的。增加安全性。
继承:子类继承父类的数据属性和行为,并能根据自己的需求扩展出新的行为,提
高了代码的复用性。
多态:指允许不同的对象对同一消息做出相应。即同一消息可以根据发送对象的不
同而采用多种不同的行为方式(发送消息就是函数调用)。封装和继承几乎都是为多态而准
备的,在执行期间判断引用对象的实际类型,根据其实际的类型调用其相应的方法。
抽象表示对问题领域进行分析、设计中得出的抽象的概念,是对一系列看上去不同,
但是本质上相同的具体概念的抽象。在 Java 中抽象用 abstract 关键字来修饰,用 abstract
修饰类时,此类就不能被实例化,从这里可以看出,抽象类(接口)就是为了继承而存在的。
JDK(Java Development Kit)是整个 Java 的核心,是 java 开发工具包,包括
了 Java 运行环境 JRE、Java 工具和 Java 基础类库。
JRE(Java Runtime Environment)是运行 JAVA 程序所必须的环境的集合,包
含 java 虚拟机和 java 程序的一些核心类库。
JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,是整个 java 实现跨平台
的最核心的部分,能够运行以 Java 语言写作的软件程序。
1.4 重载和重写的区别(必会)
重载: 发生在同一个类中,方法名必须相同,参数类型不同.个数不同.顺序不同,
方法返回
值和访问修饰符可以不同,发生在编译时。
重写: 发生在父子类中,方法名.参数列表必须相同,返回值范围小于等于父类,
抛出的异
常范围小于等于父类,
访问修饰符范围大于等于父类;如果父类方法访问修饰符为 private 则子类就不能
重写该方法。
1.5 Java 中==和 equals 的区别(必会)
== 的作用:
基本类型:比较的就是值是否相同
引用类型:比较的就是地址值是否相同
|