JAVA基础面试题(必威体育精装版精选汇编)-(必威体育精装版版-已修订).pdf

JAVA基础面试题(必威体育精装版精选汇编)-(必威体育精装版版-已修订).pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA 基础面试题 一、判断 1. 一个 Java 源文件中只能定义一个公有类,并且类名必须与文件名一致。( ) 2. 通过在程序中引入 “import javax.swing.*;” 语句,就可以使用 javax.swing 包中的 所有类(包括其嵌套的子包中的类) ( ) 3. J2SE 的功能是 J2ME 的一个子集。( ) 4. Java 字节码只有被装入到内存中之后,才能被执行。( ) 5. Swing 是一套 GUI 组件,采用了新的思路设计 Java 应用程序的界面,它完全地替 换掉了原有的 AWT 。( ) 6. 在编程时编写过多的注释,会使编译之后生成的程序文件变大。( ) 7. Java Applet 可运行于浏览器中,这意味着浏览器本身就可以直接执行 Applet 程序 ( ) 8. JDK 5.0 增加的枚举类型( enum )是一个原始数据类型。( ) 9. Java 规定所有的方法都必须放到某个类中,不存在独立于类的方法。( ) 10. 面向对象软件系统设计师们经常用到的 UML 是一种编程语言。( ) 二、简答 11. 现代编程语言有很多种分类方法,以下是我们常见的一种划分方法: ( 1 ) “ 编译型 ” 编程语言: 比如 C ,程序源码必须经过编译才能运行; ( 2 ) “ 解释型 ” 编程语言: 这种类型的语言(比如早期的 Basic )通常都拥有一 个交互环境,用户输入一句代码计算机就执行一句代码 Java 属于上述哪种类型?如果你认为 Java 不属于上述任何一种类型,那么它是不是 属于另外一种编程语言类型? 12. Java 中有两个关键字: void 和 null ,它们有什么区别? 13. 简述 “ 类( class ) ” 、 “ 类库 (class library)” 、 “ 包( package ) ” 、 “jar 文件 ” 这四个概念间的联系 14. 面向对象的程序在运行时会创建多个对象,这些对象之间通常可以相互 “ 发送消 息 ” ,谈谈你对 “ 对象之间发送消息 ” 这句话的理解,并编写几句 Java 示例代码展示 对象之间发送消息的具体编程实现方法 15. 加法运算符 “+” 可以施加于原始数值类型(比如 int )的变量,但我们发现一些对 象类型(比如 Integer )的变量,也支持 “+” 运算: Integer v1 = 100; Integer v2 = 200; System.out.println(v1 + v2 ); // 输出: 300 这看上去好象 Integer 类型重载了 “+” 运算符,一些编程语言比如 C++ 可以重载运 算符,但 Java 本身并不支持这一特性。依你的理解或猜测, Java 采用什么方法处理两 个 Integer 对象直接 “ + ” 的语句? 16. 在一个很大的循环(比如循环 100000 次)中,如果需要进行大量字符串的连接操 作,通常人们会使用 StringBuffer (或 StringBuilder )而不是 String 类型,请解释这么 做的理由 17. 现有两个长度不同的数组: int[] arr1 = new int[10]; int[] arr2 = new int[100]; 那么以下语句能通过编译吗? arr1 = arr2; 如果你认为可以通过编译,得到这个结论的依据是什么?如果不能通过编译,你认为其 原因是什么? 18. 请看以下代码 : double d1 = 100.1; double d2 = 1001/1

您可能关注的文档

文档评论(0)

黯然的天空 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档