Java新教材第一章面试题
第 1 章 Java 编程概述.1 1.1 什么是程序.1 什么是程序? 答案:程序一词来源于生活,通常指完成某些事务的一种既定的方式和过程。 1.2 Java 发展简史2 1.3 Java 技术体系架构3 Java 技术体系架构是哪些? 答案:J2ME(Java 2,Micro Edition) 、J2SE(Java 2,Standard Edition) 、 J2EE(Java 2,Enterprise Edition) 。 请详细介绍 Java 的几大体系,并讲出其特点。 答案:① Java ME:主要用于移动设备和信息家电等有限存储的设备。这类设备 的特点是:屏幕比较小、内存比较小、有可能没有持续的连接网络能力、电源可 能不是持续的等。② Java SE:是 Java 技术的核心和基础。它是 Java ME 编程和 Java EE 编程的基础。本教材主要介绍 J2SE 中的内容。③ Java EE:Java 企业版, 是目前 Java 技术应用最广泛的部分。Java EE 不仅巩固了标准版中的许多优点, 例如“编写一次、随处运行”的特性、方便存取数据库的 JDBC API 以及能够在 Internet 应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise Java Bean) 、Java Servlet API、JSP(Java Server Pages)以及 XM L 技术的全面支持。 其最终目的就是成为一个能够使企业开发者大幅缩短软件的投放市场时间的体系 结构。 1.4 计算机语言的运行机制.4 1.4.1 编译型4 1.4.2 解释型4 计算机高级编程语言按其程序的执行方式可分为哪两种类型? 答案:编译型和解释型。 1.5 JVM(Java Virtual Machine)4 JVM 是什么? 答案:JVM 即 Java Virtual Machine,Java 虚拟机。 描述一下 JVM 加载 class 文件的原理机制? 答案:JVM 中类的装载是由 ClassLoader 和它的子类来实现的,Java ClassLoader 是一个重要的 Java 运行时系统组件。它负责在运行时查找和装入类文件的类。 1.6 JRE 和 JDK.5 1.6.1 JRE 的基本概念5 JRE 是什么? 答案:Java 运行时环境(Java Runtime Environment)提供了 Java 的运行环境。 1.6.2 JDK 基本概念.5 JDK 是什么? 答案:Java 开发包(Java SE Development Kit)是 Sun 提供的一套用于开发的 Java 应用程序的开发包。 1.6.3 Java 开发环境架设6 1.7 开发 Java 应用程序.6 1.7.1 开发 Java 应用程序的基本步骤.6 开发 Java 应用程序的基本步骤是什么? 答案:编写源代码、编译源代码、运行该程序。(编写、编译、运行) 1.7.2 使用 Eclipse 开发 Java 程序.8 请简述使用 Eclipse 开发 Java 程序的步骤。 答案:① 新建工程。② 编写程序。③ 编译程序。④ 运行该程序。 1.7.3 新手常见错误11 一个“.java“源文件中是否可以包括多个类(不是内部类)?有什么限制? 答案:可以有多个类,但只能有一个 public 的类,并且 public 的类名必须与文件 名相一致。 1.8 Java 注释12 1.8.1 Java 程序中的单行注释和多行注释12 Java 程序中的注释有哪几种? 答案:单行注释、多行注释、文档注释。 1.8.2 利用 javadoc 来产生 API 文档.13 1.9 Java 编码规范17 Java 编码规范有哪些? 答案:① 规范要求类名前面必须使用 public 修饰;② 一行只写一条语句;③ 用{}括起来的语句通常是表示程序的某一层结构。 “{”一般放在结构开始的最末, “}”与该结构的第一个字母对齐,并单独一行;④ 代码注意缩进。 小结17