Java导入包无法工作[编译器错误]

Java导入包无法工作[编译器错误],java,import,Java,Import,当我尝试导入另一个包时,它会抛出一些奇怪的错误。 我正在使用eclipse并导入了包humanbeings,如下所示: 错误为:语法错误,应为@ 我不知道如何解决这个问题有人有主意吗? 我已经在几个地方放置了@,但似乎没有任何效果 列表集合类的代码如下所示: package listCollection; import humanBeeings.Human; import java.util.LinkedList; import java.util.List; public class

当我尝试导入另一个包时,它会抛出一些奇怪的错误。 我正在使用eclipse并导入了包
humanbeings
,如下所示:

错误为:语法错误,应为@

我不知道如何解决这个问题有人有主意吗?
我已经在几个地方放置了@,但似乎没有任何效果

列表集合类的代码如下所示:

package listCollection;
import humanBeeings.Human;
import java.util.LinkedList;
import java.util.List;

    public class listCollection {
        List<Human> list = new LinkedList <Human>(); // <> zur spezifizierung der Objektklasse, nur Objekte dieser Klasse dürfen in die Liste
        list.add(new Human("Dennis", 20));
        list.add(new Human("vladimir", 33));
        for (Human h: list) { // für das Objekt der Objektklasse Human in der List
            System.out.println(h.getName());
        }
    }

您编写的语句不会出现在方法中。将它们放在方法中,如下所示:

public void testMyListCollection() {
    List<Human> list = new LinkedList <Human>();
    // etcetera
}

您编写的语句不会出现在方法中。将它们放在方法中,如下所示:

public void testMyListCollection() {
    List<Human> list = new LinkedList <Human>();
    // etcetera
}

我不知道你到底想让你的班级做什么,但这会在你被调用时打印你的列表

package listCollection;

import humanBeeings.Human;
import java.util.List;
import java.util.LinkedList;

public class listCollection {

    public static void printHumans() {
        List<Human> list = new LinkedList();
        list.add(new Human("Dennis", 20));
        list.add(new Human("vladimir", 33));
        for (Human h : list) {
            System.out.println(h.getName());
        }
    }
}
包列表集合;
进口人肉;
导入java.util.List;
导入java.util.LinkedList;
公共类列表集合{
公共静态void printHumans(){
列表=新建LinkedList();
增加(新人类(“丹尼斯”,20));
增加(新人类(“vladimir”,33));
用于(人类:列表){
System.out.println(h.getName());
}
}
}

我不知道你想让你的类做什么,但这会在调用时打印你的列表

package listCollection;

import humanBeeings.Human;
import java.util.List;
import java.util.LinkedList;

public class listCollection {

    public static void printHumans() {
        List<Human> list = new LinkedList();
        list.add(new Human("Dennis", 20));
        list.add(new Human("vladimir", 33));
        for (Human h : list) {
            System.out.println(h.getName());
        }
    }
}
包列表集合;
进口人肉;
导入java.util.List;
导入java.util.LinkedList;
公共类列表集合{
公共静态void printHumans(){
列表=新建LinkedList();
增加(新人类(“丹尼斯”,20));
增加(新人类(“vladimir”,33));
用于(人类:列表){
System.out.println(h.getName());
}
}
}


使用
ctrl+c
-
ctrl+v
关闭并打开文件,添加一些代码,您的
main
方法在哪里?main方法在人类类中的其他地方..主题外,但是,使用Java命名约定,并以大写字母开头类的名称。使用
ctrl+c
-
ctrl+v
添加一些代码关闭并打开文件,您的
main
方法在哪里?main方法在人类类的其他地方..关闭主题,但要使用Java命名约定,并以大写字母开头类的名称;AFAICS编译器被搞糊涂了,因为语句出现在一个类体中,而这些语句是不应该出现的。@AndrewTobilko…因为?@Pshemo我以为错误在包中。。。但是你是对的+1是的,这一个成功了,但是为什么编译器会抛出一些wierd错误呢?!问题不在于此,我想是的;AFAICS编译器被搞糊涂了,因为语句出现在一个类体中,而这些语句是不应该出现的。@AndrewTobilko…因为?@Pshemo我以为错误在包中。。。但是你是对的+1是的,这一个成功了,但是为什么编译器会抛出一些wierd错误呢?!