JAVA企业面试题简答题与答案.docxVIP

  • 16
  • 0
  • 约1.32万字
  • 约 15页
  • 2019-09-23 发布于江苏
  • 举报
第一部分 Java 的类 1、请解释  Java语言的跨平台特性。 Java 的跨平台特性也被称为可移植性。他的意思就是如果用 Java 语言编写一个应用,那么就可以在不同平台上运行, 而不需要为不同平台单独运行开发。 之所以能实现跨平 台的特性。主要得益于 Java 虚拟机( JVM),JVM 解释器在运行 Java 应用时根据当前平台进行解释, 解释成符合当前平台规范的机器码, 所以可以实现同样的应用在不同平台上都能运行。 2、请列举  JAVA语言的主要特点 JAVA 语言有很多特点,主要包括①跨平台性:一个应用可以不经过修改直接运行到不 同的平台上。②面向对象: JAVA 语言是一门面向对面的语言,可以使用对象的属性和 行为,可以使用面向对象的思想进行分析设计,并实现整个应用。③解释执行 JAVA应 用时, JVM 中的解释器将解释类文件,生成符合当前平台的字节码。④自动回收: JAVA 应用中的垃圾回收是自动进行的, JVM 中的后台线程将监视内存中数据的使用, 当内存 中的数据不再被引用时,将被作为垃圾回收,而不需要程序员动手回收。 3.请说明一个 JAVA类中主要包含哪几个元素?并说明每种元素的作用。 JAVA类中主要包含属性、方法、构造方法、块以及内部类。属性用来定义对象的数据; 方法用来定义对象的行为; 构造方法可以用来创建对象; 块能够用来在类加载时执行操作或者在每次实例化前执行通用操作; 内部类作为类的一个成员存在, 能够访问外部类的属性和方法。 4、请说明构造方法的作用和特征 构造方法的作用是用来创建对象,使用 new 关键字调用。 构造方法的名字必须与类的名字相同, 并且大小写敏感, 同时构造方法不能声明返回值 类型,可以使用任意一种访问修饰符,但是不能使用其他修饰符进行修饰,如 static 、 final 、 abstract 等修饰符都可以修饰构造方法。 5、什么事方法重载( overload)? 方法重载指的是在一个类中可以声明多个相同名字的方法,而方法的形式参数有区别。 调用这些同名的方法时, JVM 会根据实际参数的不同绑定到不同的方法。 6、请列举 Java语言中的权限访问修饰符,并说明每种权限的含义。 Java语言中有四种权限访问修饰符,即 public 、 protected 、同包以及 private. public 表示公共权限, 即任何包中都可以访问: protected 表示受保护权限, 即同包中可 以访问, 不同包中的子类可以访问: 同包权限是默认权限, 即不显示指明权限修饰符的 时候就是同包权限,表示只有同包中可以访问: private 是私有权限,表示只能在本类中访问。 7、请列举 Java语言中的八种基本数据类型,并说明每种数据类型的含义及长度。 Java语言的八种基本数据类型有: byte 字节型, 8 位长度: short 短整型, 16 位长度, int 整型, 32 位长度: long 长整型, 64 位长度: float 单精度浮点型。 32 位长度: double 双精度浮点型, 64 位长度: char 字符型, 16 位长度: boolean 型,表示逻辑值,有 true 和 false 两个值,分别表示真和假。 8.什么叫引用类型,引用类型和基本数据类型有什么区别? Java语言中除了基本数据类型之外的类型,都称为引用类型。引用类型就是类的类型, 所有的对象都是引用类型,包括数组对象。 引用类型必须使用 new 调用构造方法进行赋值,引用类型的变量拥有自己的属性和方 法,可以使用圆点调用自己的属性和方法。基本数据类型直接使用 =号进行赋值,且没有自己的属性和方法,往往都在声明属性或方法时使用。 9.对于 String 对象,可以使用“ =”赋值,也可以使用 new 关键字赋值,两种方式有什么区别? 使用“ =”赋值不一定每次都创建一个新的字符串,而是从“字符串实例池”中查找字符串。使用 new 进行赋值,则每次都创建一个新的字符串。 10.String 类是一个“不可变类” ,请解释“不可变类”的含义。 所谓的不可变类,就是当字符串初始化后,就不能够被改变。 11.String 类和 StringBuffer 类有什么区别? String 类是不可变类,即字符串值一旦初始化后就不可能改变。 StringBuffer 是可变字符 串类,类似 String 的缓冲区,可以修改字符串的值。 12. StringBuffer 和 StringBuilder 类有什么区别? StringBuffer 是线程安全的字符串缓冲,而 StringBuilder 不是线程安全的。 13.包装器类型包括哪些类,有什么作用? 包装类器包括 Byte、 Shor

文档评论(0)

1亿VIP精品文档

相关文档