cC2 = new Cup(1);
也就是说cC1在static中没有别初始化,所以你在使用时,必须先初始话,才可以使用
也就是说cC1在static中没有别初始化,所以你在使用时,必须先初始话,才可以使用
解决方案 »
- java 界面问题
- JTextArea 自动换行时获取一行
- 請問:怎樣將字符串寫入到一個新文本中?3Q!
- 一个关于applet 访问internet 网页的问题! 请各位高手相助!!!1
- g.drawString()多行显示问题?
- 求三阶魔方阵,高分救急
- 哪位做过文档编辑器?
- 求助applet高手!!!用applet实现下载文件
- 通过scjp后,在沈阳薪水能达到多少?
- <thinking in java>中的一个小问题。
- 写一个class ,内含inner class。后者本身尚且含有另一个 inner class。重复上述要求,但改用static inner class。
- 关于jar 文件Mainfest的Class-Path:请教
Cup(int er) {
System.out.println("Cup(" + er + ")");
}
void f(int er) {
System.out.println("f(" + er + ")");
}
}class Cups {
static Cup c1;
static Cup c2;
static {
c1 = new Cup(1);
c2 = new Cup(2);
}
Cups() {
System.out.println("Cups()");
}
}public class ExplicitStatic {
public static void main(String[] args) {
System.out.println("Inside main()");
Cups.c1.f(99); // (1)
}
// static Cups x = new Cups(); // (2)
// static Cups y = new Cups(); // (2)
} ///:~
Inside main()Cup(1)Cup(2)f(99)
cC2 = new Cup(1);——〉cc1=new Cup(1);
结果正确
Inside mian()
Cup(1)
Cup(2)
Fun(99)
cC2 = new Cup(1);
cC2 = new Cup(2);第二句应该是
cC1 = new Cup(2);