下面描述Math类正确的是()。
A.是Java提供的一个执行数学基本运算的类
B.调用形式:Math.数学方法
C.Math提供数学常量
D.Math类是最终类
E.Math类不能继承
A.是Java提供的一个执行数学基本运算的类
B.调用形式:Math.数学方法
C.Math提供数学常量
D.Math类是最终类
E.Math类不能继承
假设test类运行于多线程环境下,那么关于A处的同步下面描述正确的是? ()
public class Test {
List list= new java.util.ArrayList();
public void test() {
synchronized (list) { // --A
list.add(String.valueOf(System.currentTimeMillis()));
}
}
}
A.test方法中必须增加synchronized
B.Test类为singleton时有必要增加synchronized
C.test方法中没有必要增加synchronized
D.Test类为singleton时也没有必要增加synchronized
A.可以基于一个已有类创建新类
B.定义类的同时必须定义好该类的所有属性和方法
C.定义一个类后还可以为其动态添加属性和方法
D.可以基于多个已有类创建新类
A.0
B.1
C.2
D.3
A.ID选择器->类选择器->标签选择器->行内式(inline)
B.类选择器->ID选择器->标签选择器->行内式(inline)
C.行内式(inline)->ID选择器->类选择器->标签选择器
D.行内式(inline)->类选择器->ID选择器->标签选择器
A.静态变量可以定义在类中的任意位置
B.静态变量一旦被赋值不能被修改
C.静态变量可以被类直接调用,因此可以说静态变量的生命周期与实例无关
D.以上都不对
A.静态变量可以通过类名直接调用,因此也称类变量
B.静态变量可以在非静态方法中使用
C.静态变量在成员变量加载之后被加载
D.成员变量就是静态变量
A.多承中,多个基类必须采用相同的继承方式
B.多继承中,多个基类可以采用不同的继承方式
C.多继承中创建派生类对象时会先调用派生类构造函数,再调用各基类构造函数
D.多继承中创建派生类对象时各基类构造函数的调用顺序与基类的继承顺序一致
A.在一个类中可以声明本类的对象成员
B.在一个类中可以声明本类的指针数据成员
C.如果对象成员的构造函数有参数,则必须在声明该对象成员的同时给其构造函数传递参数值
D.对象成员的声明方法与普通数据成员的声明方法相同