02-JavaSE面试题

starrylsi
2024-09-08 / 0 评论 / 14 阅读 / 正在检测是否收录...

面试题集

1.填空题

1.Java application中的主类需要包含main方法,main方法的返回类型是_____.

2.移位运算符可以起到对操作数乘以2或者除以2的作用,那么操作数除以2的移位操作的运算符是___。

3.System.out.println(true?false:true==true?false:true);输出结果为______。

4.在Java中对于基本类型变量,Java是传值的副本;对于一切对象型变量,Java都是传______的副本。

5.Java中提供了一些和垃圾回收打交道的类,而且提供了一种强制执行垃圾回收的方法,通过执行 ______,可以向JVM发出这样一个申请,但到底是否真正执行垃圾收集,一切都是个未知数。

6.定义一个整型数组arr,它有5个元素分别是1、2、3、4、5。用一个语句实现对数组y的声明、创建和赋值_______。

7.如果一个类定义了几个相同名字的方法,且这些方法的参数都是整数类型,则这些方法的 ______必须是不同的,这种现象称为方法的重载。

8.在Java中,有时会遇到子类中的成员变量或方法与父类中的成员变量或方法同名。如果我们想使用父类中的这个成员变量或方法,就需要用到______关键字。

9.增强型for循环可以遍历数组,也可以遍历实现了______接口的集合类型。但增强型for循环不可替代for循环,因为它无法处理和下标相关的数组遍历操作。

10.需要存储元素到某种数据结构中,而且要确保元素在自然队列中没有重复,Java中的
______接口能保证这种能力。

11.______是Java SE1.5的新特性,其本质是参数化类型,也就是说,所操作的数据类型被指定为一个参数。这种类参数类型可用在类、接口和方法的创建中。

12.String s=”a”+”b”+”c”;一共创建了______个对象。

13.DateFormat类能够灵活定义日期显示格式,在结果中输出“2016年2月 14日”的形式,则完整的定义语句应该是______

14.在Java程序运行时,常常会出现一些非正常的现象。根据其严重程度的不同可以分为Error和______。

15.按照线程的模型,一个具体的线程也是由虚拟的______、代码和数据组成,其中代码与数据构成了线程体,线程的行为由它决定。

16.正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须使用______关键字进行同步存取。

17.Java的IO操作中有面向字节和面向字符两种方式。面向字节的操作以______位为单位对二进制的数据进行操作,对数据不进行转换,这些类都是InputStream和OutputStream的子类。

18.有且仅有一个抽象方法的接口叫做函数式接口,函数式接口可以被隐式转换为 Lambda 表达式。通常函数式接口上会添加_______注解

19.Java 8 新增了接口的______方法和_______方法

0

评论 (0)

取消