1 / 159
文档名称:

java基础面试题(2012完整版).doc

格式:doc   大小:530KB   页数:159页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

java基础面试题(2012完整版).doc

上传人:agxk4f17 2017/5/24 文件大小:530 KB

下载得到文件列表

java基础面试题(2012完整版).doc

文档介绍

文档介绍:第一部分 Java Java语言的跨平台特性。解析虽然不知道什么是跨平台也可以使用 Java 语言进行编程但是对于一个 Java编程员来说理解跨平台特性能够更深入掌握 J ava 语言所以企业中往往要求应聘者至少理解这个特性。参考答案 Jav a的跨平台特性也被称为可移植性、平台无关性或者一次编写处处运行。他的意思就是如果用 J ava 语言编写一个应用那么就可以在不同平台上运行而不需要为不同平台单独运行开发。之所以能实现跨平台的特性。主要得益于 Jav a虚拟机 JVM JVM 解释器在运行 Java 应用时根据当前平台进行解释解释成符合当前平台规范的机器码所以可以实现同样的应用在不同平台上都能运行。 JAVA 语言的主要特点解析了解一门语言往往从熟悉该语言的主要特点开始入手所以企业也常常通过应聘者对 JAVA 语言特点的掌握程度而判断其语言基础是否扎实。参考答案 J AVA 语言有很多特点主要包括①跨平台性一个应用可以不经过修改直接运行到不同的平台上。②面向对象 JAV A语言是一门面向对面的语言可以使用对象的属性和行为可以使用面向对象的思想进行分析设计并实现整个应用。③解释执行 JAVA 应用时 JVM 中的解释器将解释类文件生成符合当前平台的字节码。④自动回收 J AVA 应用中的垃圾回收是自动进行的 JVM 中的后台线程将监视内存中数据的使用当内存中的数据不再被引用时将被作为垃圾回收而不需要程序员动手回收。 JAVA 类中主要包含哪几个元素并说明每种元素的作用。解析无论简单还是复杂的 JAVA 应用都是由若干个类组成所以类是 JAV A应用的组成单位。了解一个类中包含的主要元素能够对类有一个清晰的认识。一个类中往往会有五种元素即属性、方法、构造方法、块以及内部类、其实块和内部类比较少见。参考答案 JAVA 类中主要包含属性、方法、构造方法、块以及内部类。属性用来定义对象的数据方法用来定义对象的行为构造方法可以用来创建对象块能够用来在类加载时执行操作或者在每次实例化前执行通用操作内部类作为类的一个成员存在能够访问外部类的属性和方法。 4、请说明构造方法的作用和特征解析类是对象的模板使用类往往都需要首先对类进行实例化即创建对象。要创建对象必须使用 new关键字调用构造方法 cons truct or才能完成构造方法中往往对属性进行实例化也可以实现其他必要的功能如读取属性文件等。构造方法有独特的特征名字必须与类名相同且大小写敏感而且构造方法不能声明返回值这两个特征缺一不可。使用 Eclip se工具时可以使用菜单 Gen erate Con struc tor 自动生成不同的构造方法。参考答案构造方法的作用是用来创建对象使用 new 关键字调用。构造方法的名字必须与类的名字相同并且大小写敏感同时构造方法不能声明返回值类型可以使用任意一种访问修饰符但是不能使用其他修饰符进行修饰如 stati c、 fin al、 ab strac t等修饰符都可以修饰构造方法。 5、什么事方法重载 ov erloa d解析如果一个类的某个行为会有不同的算法和逻辑例如 Mat h类的计算绝对值的方法既可以计算 int类型数值的绝对值也可以计算doub le类型数值的绝对值。这种情况下每种类型都定义一个不同的方法名如 abIn t、 abs Doubl e那么类的可读性就较差使用时必须熟悉处理每种类型参数所对应的方法名。然而如果使用同一个方法名而使用不同的形式参数来区别这些方法那么就具有很好的可读性如 abs inti、 absdou ble d等。可读性强的代码是企业对开发人员的基本要求方法重载能够使得代码有很好的可读性。参考答案方法重载指的是在一个类中可以声明多个相同名字的方法而方法的形式参数有区别。调用这些同名的方法时 J VM 会根据实际参数的不同绑定到不同的方法。6、请列举 Jav a语言中的权限访问修饰符并说明每种权限的含义。解析正确使用权限访问修饰符能够有效控制类以及类成员的安全性 Jav a语言中有四种访问修饰符包括 pub lic、同包、 pro tecte d以及 pr ivate 一般情况下应用中的类多是publ ic权限属性多是 p rivat e权限方法多是 pu blic 权限。参考答案 Java 语言中有四种权限访问修饰符即 p ublic 、 prot ected 、同包以及 priva te publi c表示公共权限即任何包中都可以访问 p rotec ted 表示受保护权限即同包中可以访问同包中的子类可以访问同包权限是默认权限即不显示指明权限修饰符的时候就是同包权限表示只有同包中可以访问 pr ivate 是私有权限表示只能在本类中访问。 7、请列举 Java语言