java程序编译时出现:错误,找不到符号 程序如下:

2025-01-20 17:05:00
推荐回答(5个)
回答1:

/**
以下是可运行代码:
错误1. 没有导包 就是import 语句. 因为你引用了 Arrays,Set等一些类,所以需要导入。
2. split 写错了。 你写错spilt 了。

有问题留言。
*/

import java.util.Arrays;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.TreeSet;

public class Set1{
static void fill(Set s){
s.addAll(Arrays.asList("one two three four five six seven".split(" ")));
}
public static void test(Set s){
System.out.println(s.getClass().getName().replaceAll("\\w+\\."," "));
fill(s); fill(s); fill(s);
System.out.println(s);
s.addAll(s);
s.add("one");
s.add("one");
s.add("one");
System.out.println(s);
System.out.println("s.contains(\"one\"):"+s.contains("one"));
}
public static void main(String[] args){
test(new HashSet());
test(new TreeSet());
test(new LinkedHashSet());
}
}

回答2:

你的程序里面spilt(" ")方法写错了,是split(),我验证过了,只要你把包导进来就对了!

回答3:

开头加入:
import java.util.*;
import java.lang.Object;

回答4:

你的 Set这个类没有吧,你的类是Set1啊

回答5:

靠,这都啥年代了。还用dos
你out了吧。用eclipse多简单的,报错一目了然啊。