【发布时间】:2016-11-11 21:12:14
【问题描述】:
我读过this 和this,我想我得到了静态和非静态内容的理论点,但我无法将其应用于以下情况(应该可以工作) ) 可能如此、如此、如此基本,但……人类。
public class MyClass {
private String varA ;
private int varB;
public MyClass(String var, int var) throws SocketException {
//stuff to work with
}
private void methodA() {
//more stuff....
}
public static void main(String args[]) throws IOException {
//How to instatiate MyClass(varA,varC)?
}
}
那么,如果 MyClass 不是静态的,它应该如何从 main 实例化 MyClass?
【问题讨论】:
-
MyClass myClass = new MyClass(varA, varB); -
无法从静态上下文中引用非静态 varA 和 varB :S
-
varA和varB是MyClass实例的字段,那么您为什么认为在之前使用它们是有意义的你创建了一个实例?这些字段尚不存在。 -
Daaaaaaaaaaaaamn!!!!!你说得对,我确定这只是一小步...... dam,我现在明白了!