Java 60 道面试题及答案.docx
需积分: 0 155 浏览量
更新于2023-07-08
收藏 18KB DOCX 举报
"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
心是凉的
- 粉丝: 30
- 资源: 1844
最新资源
- ASP.NET图书馆管理信息系统(源代码+论文)(2024k6).7z
- ASP.NET图书馆管理信息系统(源代码+论文+任务书)(2024k7).7z
- ASP.NET网络办公助理设计与实现(源代码+论文)(20244b).7z
- ASP.NET网络商店设计与实现(论文+源代码+开题+文献综述+外文翻译)(202428).7z
- ASP.NET网络商店销售管理系统的设计与实现(源代码+论文)(2024f9).7z
- ASP.NET基于BS方式的即时通讯软件的设计与实现(源代码+论文)(2024bu).7z
- ASP.NET网络在线考试系统(源代码+论文)(20247j).7z
- ASP.NET网上车辆档案管理系统(源代码+论文)(2024op).7z
- asp.net基于BS在线考试统(源代码+论文)(2024lm).7z
- ASP.NET基于BS结构的实验室预约模型系统(源代码+论文)(2024rv).7z
- ASP.NET基于BS课件发布系统(源代码+论文)(2024as).7z
- ASP.NET基于CS应用程序平台多语种技术应用研究(源代码+论文)(2024o6).7z
- ASP.NET基于CS结构的企业人事管理系统的设计与实现(源代码+论文)(2024qs).7z
- ASP.NET基于cs的电子邮件简单收发系统设计与实现(源代码+论文)(2024k4).7z
- ASP.NET基于TCP协议的简单即时通信软件的设计与实现(源代码+论文)(20246b).7z
- ASP.NET基于Web Mail收发系统设计与开发(源代码+论文)(2024oj).7z