2020最新整理JavaOOP面试题108题,含答案
Java OOP 面试题知识点总结 一、软件架构 * B/S 架构:浏览器/服务器程序 * C/S 架构:客户端/服务器,桌面应用程序 二、Java 开发平台 * JAVA SE:主要用在客户端开发 * JAVA EE:主要用在 web 应用程序开发 * JAVA ME:主要用在嵌入式应用程序开发 三、JDK 和 JRE * JDK:Java Development Kit,java 开发工具包,是开发人员所需要安装的环境 * JRE:Java Runtime Environment,java 运行环境,java 程序运行所需要安装的环境 四、Java 语言特点 * 简单易学、有丰富的类库 * 面向对象(Java 最重要的特性,让程序耦合度更低,内聚性更高) * 与平台无关性(JVM 是 Java 跨平台使用的根本) * 可靠安全 * 支持多线程 五、面向对象和面向过程的区别 * 面向过程:一种较早的编程思想,强调的是功能行为,功能的执行过程 * 面向对象:一种基于面向过程的新编程思想,强调的是具备某些功能的对象 六、数据结构 * 线性表(ArrayList) * 链表(LinkedList) * 栈(Stack) * 队列(Queue) * 图(Map) * 树(Tree) 七、OOP * 面向对象编程 八、类与对象的关系 * 类是对象的抽象,对象是类的具体,类是对象的模板,对象是类的实例 九、Java 数据类型 * 整形:byte, short, int, long * 浮点型:float, double * 字符型:char * 布尔型:boolean 十、标识符的命名规则 * 标识符的含义:是指在程序中,我们自己定义的内容 * 命名规则:标识符可以包含英文字母,0-9 的数字,$ 以及 _ 标识符不能以数字开头,标识符不是关键字 * 命名规范:类名规范:首字符大写,后面每个单词首字母大写(大驼峰式)。变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式)。方法名规范:同变量名。 十一、instanceof 关键字的作用 * instanceof 严格来说是一个双目运算符,用来测试一个对象是否为一个类的实例 十二、隐式转换和显式转换 * 显示转换:把一个大类型的数据强制赋值给小类型的数据 * 隐式转换:大范围的变量能够接受小范围的数据 十三、Char 类型的转换 * Char 类型可以隐式转成 int 类型,但是不能隐式转换成 string 类型 * Char 类型可以转成 byte,short 类型,但是需要强转 十四、拆装箱 * 装箱:自动将基本数据类型转换为包装器类型(int-->Integer) * 拆箱:自动将包装器类型转换为基本数据类型(Integer-->int)
剩余28页未读,继续阅读
- 粉丝: 0
- 资源: 11
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助