Java程序的入口方法main方法的正确声明格式是?
public void main(String[] args)
public static void main(String[] args)
private static void main(String args)
public static int main(String[] args)
以下哪个属于Java的基本数据类型?
String
Integer
int
ArrayList
在Java中,用于实现接口的关键字是?
extends
implements
import
instanceof
以下关于Java String类的描述,错误的是?
String是不可变类
可以通过+运算符拼接字符串
String类位于java.util包
String重写了equals方法
已知int a = 10; int b = 3; 那么a % b的结果是?
以下哪个异常是运行时异常(RuntimeException)?
IOException
NullPointerException
ClassNotFoundException
NoSuchMethodException
在Java中,遍历ArrayList时,以下哪种方式可以安全地删除元素?
普通for循环正序遍历删除
增强for循环(for-each)遍历删除
使用Iterator迭代器的remove方法
以上都可以
以下关于Java访问修饰符的访问范围,描述正确的有?
public修饰的成员可以被所有类访问
protected修饰的成员只能被子类访问
默认访问权限(包访问)的成员可以被同一个包下的类访问
private修饰的成员只能在当前类内部访问
以下哪些关键字可以用于控制多线程的同步?
synchronized
volatile
transient
Lock
以下关于Java集合框架的说法,正确的有?
List是有序、可重复的集合
Set是无序、不可重复的集合
Map的key和value都不允许重复
ArrayList的底层实现是数组
以下哪些是Java中合法的标识符?
_variable123
123variable
public
$username
Java中equals和==的区别是什么?请简要说明。
请简述Java中重载(Overload)和重写(Override)的区别。
请写一段Java代码,实现冒泡排序算法,对int数组进行升序排序。
请编写一个Java程序,实现单例模式(饿汉式或懒汉式任选),并编写测试代码验证单例效果,将.java文件上传。
请简述Java中抽象类(abstract class)和接口(interface)的主要区别。