以下集合对象中哪几个是线程安全的()
A. LinkedList
B. ArrayList
C. Vector
D. Hashtable
正确答案:CD
简单记忆线程安全的集合类: 喂!SHE! 喂是指 vector,S是指 stack, H是指 hashtable,E是指:Eenumeration
执行以下程序后的输出结果是()
public class Test {
public static void main(String[] args) {
StringBuffer a = new StringBuffer("A");
StringBuffer b = new StringBuffer("B");
operator(a, b);
System.out.println(a + "," + b);
}
public static void operator(StringBuffer x, StringBuffer y) {
x.append(y); y = x;
}
}
正确答案:AB,B
Java:按值传递还是按引用传递详细解说_DM--Tutor的博客-优快云博客
这篇博客讲的 关于Java的方法参数传递 讲的非常明白,我认为在引用类型中,参数的传递是将对象里的地址传递给形参,形参接收到之后创建了一个临时变量(也就是形参)去指向这个地址,而不是传递对象本身。当在方法里使用new关键字去重新给这个形参去赋值的时候,形参指向的地址发生变化,而实参不会随着形参的改变而改变指向的地址。
在java7中,下列不能做switch()的参数类型是?
A. int型
B. 枚举类型
C. 字符串
D. 浮点型
正确答案:D
switch语句后的控制表达式只能是short、char、int、long整数类型和枚举类型,不能是float,double和boolean类型。String类型是java7开始支持。
关于JDK1.8中Java的抽象类、接口,以下描述错误的是?
A. 抽象类不一定含有抽象方法,接口中的方法都是抽象方法
B. 一个类只能继承一个抽象类,但可以实现多个接口;一个接口可以继承多个接口
C. 抽象类和接口中的方法都没有方法体
D. 抽象类可以含有私有成员变量,接口不含有私有成员变量
正确答案:C
接口中的方法默认修饰符有public abstract。
Java里类是单继承的,接口是可以多继承的,用关键字extends。
C: 在抽象类中,是可以有方法体的,如:模板方法。JDK1.8之后,接口中的方法也可以有方法体,用default关键字修饰方法。
本文探讨了Java中线程安全的集合类,包括Vector和Hashtable,并介绍了简单的记忆方法。同时,解释了Java方法参数传递的原理,说明了引用类型参数传递时对象地址的复制。最后,提到了Java7中switch语句不支持浮点型参数的限制,以及JDK1.8中抽象类和接口的区别。

被折叠的 条评论
为什么被折叠?



