我一直在查看我在大学图书馆找到的一些旧的java试卷。我遇到了这个问题。
下面的代码包含四个java代码语句。检查每一行,确定是否以及为什么会导致编译错误。
warning: implicit declaration of function ‘getpwnam_r’ [-Wimplicit-function-declaration]
我很难过。有人能帮助我吗?
答案 0 :(得分:0)
最后一个将编译,因为这是一个新的List
对象的正确调用/创建。第一个也应该编译,因为它是初始化新List
对象的替代方法。
这应该是其他两个的正确语法:
List[] myList2 = new List[5];
List myList3 = new ArrayList();
这是初始化新List的两种方法。
答案 1 :(得分:0)
第一个是有效的数组声明。 第二个具有不正确的引用类型。 在第三个中,您不能创建List类型的对象,因为它是一个接口 对于最后一个,它是ArrayList,而不是Arraylist。
List[] myList2 = new List[5];
List myList5 = new ArrayList();