- 浏览: 798644 次
- 性别:
- 来自: 上海
最新评论
-
心存高远:
谢谢作者分享,刚好看到这里不太明白,现在茅塞顿开。不过runt ...
关于 Maven的传递依赖的理解 -
sxlkk:
851228082 写道甚至在某次技术会议现场遇到《Maven ...
关于 Maven的传递依赖的理解 -
851228082:
851228082 写道a----compile----b-- ...
第五章 坐标和依赖 -
851228082:
a----compile----b-----provided- ...
第五章 坐标和依赖 -
851228082:
甚至在某次技术会议现场遇到《Maven in action》的 ...
关于 Maven的传递依赖的理解
文章列表
以下说法错误的是:
1. Arrays.asList()如果输入的是一个数组,那么如果改变其返回的List中的元素后,输入的数组中的元素不会改变。
2. ArrayList 实现了Queue 的接口
3. LinkedList 的 getFirst() , element(), peek()方法没有任何区别
4. 只有实现了Iterable接口的类型才能通过foreach语法遍历
5. Stack 类是继承自LinkedList
import java.util.*;
public class Test {
public static void main(String[] args) {
List<Integer> list = Arrays.asList(1, 2, 3, 4);
Collections.addAll(list, new Integer[] { 5, 6, 7, 8 });
list.add(9);
System.out.println(list);
}
}
请问以上程序的输出是:
import java.util.*;
class A {
void f() {
System.out.println("A");
}
}
class B extends A {
void f() {
System.out.print("B");
}
}
class C extends B {
void f() {
System.out.print("C");
}
}
public class TestABC {
public static void main(St ...
以下不会编译出错的是:
1)
class A {
private int j;
class B {
static in i = 0;
void f() {
j++;
}
}
}
2)
class A {
class B {
private int k;
}
void f() {
B b = new B();
b.k++;
}
}
3)
...
下不会编译出错的是:
1)
interface A{}
class B{}
class C implements A extends B{}
2)
interface A{}
interface B{}
interface C implements A , B {}
3)
class A {
int f() {
return 1;
}
}
interface B {
void f();
}
class C extends A implements B {
}
4)
class ...
以下程序不会编译出错的是:
1)
public abstract class A {
public void f() {
System.out.println("A");
}
}
2)
public interface A {
int i;
void f();
}
3)
public interface A {
protected void f();
}
4)
public interface A {
void f();
}
class ...
public class A {
private int i = 1;
protected void printi() {
System.out.println(i);
}
public A() {
printi();
i = 0;
}
public static void main(String[] args) {
new B();
}
}
class B extends A {
private int i = 2;
...
public class A {
public static void main(String[] args) {
A a = new B();
B b = new B();
a.f();
b.f();
}
private void f() {
System.out.print("A");
}
}
class B extends A {
public void f() {
System.out.print("B");
}
}
请问以上程序的输出是:
public class Test {
public static void main(String[] args) {
A a = new B();
B b = new B();
a.f();
b.f();
}
}
class A {
static void f() {
System.out.print("A");
}
}
class B extends A {
static void f() {
Sy ...
以下哪段程序不会在编译时出错
1)
A.java的内容如下
package p1;
public class A {
private int i = 0;
int j = 5;
protected void call() {
i = 5;
A a = new A();
a.i = 8;
}
}
2)
A.java的内容如下
pacakge p1;
public class A {
private int i = 0;
int j = 5;
...
public class Test {
public static int get(int i) {
System.out.print(i);
return i;
}
public static void main(String[] args) {
B b = new B();
}
}
class A {
public static int i = Test.get(0);
public int j = Test.get(1);
A() { ...
public class Test {
public static void main(String[] args) {
A a = new B();
a.f();
}
}
class A {
final private void f() {
System.out.println("A");
}
}
class B extends A {
protected void f() {
System.out.println("B&quo ...
以下哪段A和B的实现使程序编译时出错:
1)
class A {
public void f() {
}
}
class B extends A {
protected void f() {
}
}
2)
class A {
private void f() {
}
}
class B extends A {
protected void f() {
}
}
3)
class A {
final private void f() {
}
} ...
以下程序中编译时会出错的是
1)
public class A {
final int[] a = new int[0];
public A() {
}
public static void main(String[] args) {
A a = new A();
a.a[0] = 2;
}
}
2)
public class A {
final int[] a;
public A() {
a = new int[0];
}
...
以下哪些论述是错误的
1) package权限的class,你在别的pacakge中可以import它,但不能引用它。
2) 非inner class 不能设置为private权限。
3) protected 权限的非inner class可以被同一个package中的其它class访问(也具有package权限)。
4) 虽然子类与父类不在同一个package中,但子类仍然能引用父类的package权限的方法和域。
5) 如果父类只有带参数的构造函数,那子类中所有的构造函数的第一行必须显式调用某个父类的构造函数。