我今天开始在Eclipse中编写一段代码,我开始是这样的:
public class MyClass {
System.currentTimeMillis();
}
Run Code Online (Sandbox Code Playgroud)
(忽略我没有直接思考等事实......)
我得到这个编译错误:
令牌"currentTimeMillis"上的语法错误,此令牌后预期的标识符
如果我将该语句更改为赋值语句,它可以工作:
long time = System.currentTimeMillis();
Run Code Online (Sandbox Code Playgroud)
当然,如果放在方法体内并且也放在类体内的块内,它不会导致错误.
为什么是这样?是否有一些编译器级规则表明只有赋值语句或声明应存在于类体内?
TIA
当我尝试导入另一个包时,它会抛出一些奇怪的错误.我正在使用eclipse并导入了humanBeeings
这样的包:
错误说:语法错误,@预期
我不知道怎么解决这个问题有谁有想法?
我已将@放在几个地方,但似乎没有任何作用
列表Collection Class的代码如下:
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());
}
}
Run Code Online (Sandbox Code Playgroud)
Human Class的代码看起来像这样..
package humanBeeings;
public class Human {
// Objekteigenschaften
private String name;
private int age; …
Run Code Online (Sandbox Code Playgroud)