Java 60 道面试题及答案.docx
![preview](https://dl-preview.csdnimg.cn/88016913/0001-c97d05944b2924b916772f78f256bdd3_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
"Java 60 道面试题及答案.docx" 本文档涵盖了 Java 语言的多个方面,包括架构、开发平台、虚拟机、内存管理、数据结构、面向对象编程、数据类型、类型转换、拆装箱、包装类、类的组成部分、浮点型数据运算、程序结构、数组实例化、默认值、常用包、Object 类等。 一、架构 * B/S 架构:浏览器/服务器程序 * C/S 架构:客户端/服务端桌面应用程序 二、开发平台 * JAVA SE:主要用在客户端开发 * JAVA EE:主要用在 web 应用程序开发 * JAVA ME:主要用在嵌入式应用程序开发 三、虚拟机 * JVM:java 虚拟机,运用硬件或软件手段实现的虚拟的计算机 * JVM 包括:寄存器、堆栈、处理器 四、内存管理 * Java 不需要开发人员回收内存垃圾,大多情况下是不需要的 * Java 提供了一个系统级的线程来跟踪内存分配,不再使用的内存区将会自动回收 五、数据结构 * 计算机保存、组织数据的方式 * Java 的数据结构有:线性表(ArrayList)、链表(LinkedList)、栈(Stack)、队列(Queue)、图(Map)、树(Tree) 六、面向对象编程 * OOP:面向对象编程 * 世间万物都可以看成一个对象 * 类与对象的关系:类是对象的抽象,对象是类的具体,类是对象的模板,对象是类的实例 七、数据类型 * 整形:byte、short、int、long * 浮点型:float、double * 字符型:char * 布尔型:boolean 八、类型转换 * 显式转换:类型强转,把一个大类型的数据强制赋值给小类型的数据 * 隐式转换:大范围的变量能够接受小范围的数据 * Char 类型可以隐式转成 int、double 类型,但是不能隐式转换成 string 九、拆装箱 * 拆箱:把包装类型转成基本数据类型 * 装箱:把基本数据类型转成包装类型 十、包装类 * byte:Byte * short:Short * int:Integer * long:Long * float:Float * double:Double * char:Character * boolean:Boolean 十一、类的组成部分 * 属性 * 方法 * 内部类 * 构造方法 * 代码块 十二、浮点型数据运算 * 计算机在浮点型数据运算的时候,会有误差 * 使用 Bigdecimal 类进行浮点型数据的运算 十三、程序结构 * 顺序结构 * 选择结构 * 循环结构 十四、数组实例化 * 静态实例化:创建数组的时候已经指定数组中的元素 * 动态实例化:实例化数组的时候,只指定了数组程度,数组中所有元素都是数组类型的默认值 十五、默认值 * Byte, short, int, long 默认是 0 * Boolean 默认值是 false * Char 类型的默认值是’ ‘ * Float 与 double 类型的默认是 0.0 * 对象类型的默认值是 null 十六、常用包 * Java.lang * Java.io * Java.sql * Java.util * Java.awt * Java.net * Java.math 十七、Object 类 * Object 是 Java 中的最顶级的父类 * Object 类常用方法有:Equals、Hashcode、toString、wait、notify、clone、getClass
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/88016913/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/88016913/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/88016913/bg3.jpg)
剩余10页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 28
- 资源: 1844
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)