Java程序问题,大家帮忙纠一下错

2025-02-27 20:24:30
推荐回答(5个)
回答1:

谁说你的程序错了?就这几行代码,还有好多注释掉了,不可能出错,代码写的非常好。往集合中添加了2个不同类型的对象,输出集合的大小和内容。非常好。
没有给支持泛型化的类或者借口设置类型参数,所以会有警告。不过不要紧,只是警告,不是错误。
输出:2
[I love u!, 100]

您的进步是我最大的动力,如果你觉得我回答的合理的话,请给我多加分。谢谢,如果不明白的话,请给我留言。大家相互学习啊! 加油!

回答2:

这个程序没有出错。

通过System.out.println输出c的时候,使用了c.toString()的方法

Console输出结果:

2
[I love u!, 100]

在jdk1.4下编译无warning,编译正常;在jdk1.6下编译提示Collection和ArrayList未定义范型,信息是warning, 不影响编译,可在Main方法前增加 @SuppressWarnings("unchecked")标签说明不检查该warning.

回答3:

语法基本上没有错,但如果不导入
import java.util.ArrayList;
import java.util.Collection;
这两个包,怕是运行不起来

回答4:

程序本省没有错误 输出2
[I love u!, 100]

黄色的线只是警告 因为没有使用泛型 如果去掉警告的话 这样改一下就行了

import java.util.*;

public class Test{
@SuppressWarnings("unchecked")
public static void main(String[] args) {
Collection c = new ArrayList();
c.add("I love u!");
// c.add(new Name("zjm"));
c.add(new Integer(100));

System.out.println(c.size());
System.out.println(c);
// c.toString();
}
}

回答5:

几点建议:1,要写包,不要默认.2,使用List泛型接口.3,尽量不使用util.*.4,直接放100不要new.完毕!