网上回答次问题的人太多,但总觉得不尽人意,希望高手来解答一下,谢谢!
解决方案 »
- 打包生成jar文件后找不到 com/microsoft/jdbc/base/BaseDriver?
- jsp中 java.lang.NoClassDefFoundError问题处理
- 为什么获得不到对象?
- 连接oracle成功心得
- package和import的应用问题
- 打印对话框里属性设置的处理,急~~~~~急~~~~~急~~~~~急~~~~~急~~~~~急~~~~~急~~~~~急~~~~~急~~~~~急~~~~~急~~~~~急~~~~~
- int a= 10 的 n 次方~~~怎么写?????????????
- JAVA,JOpitonPane基础问题...输出问题?
- 请问哪里可以找到有关Enhydra的资料?
- 关于JCombobox
- Class.getResource用法
- 我在Eclipse中编译提示“java.io.FileNotFoundException,系统找不到指定的文件”,但是在dos命令下就可以不可以
class A{
public class B{
static string var_a;
}
}
那么在程序一开始就需要给A.B.var_a分配内存并初始化,假如这个成立了,那么A.B也应该会有相应的内存,但是由于B只是A的一个非静态成员变量,在类A还没有实例化的时候就以及有了相应的内存(也就是非静态成员变量只有在类的实例中才会有相应的内存位置),这样跟原来的标准有冲突,假如JAVA编译器(或者JAVA虚拟机)支持这种做法(其实也是可以实现的),这有的后果会导致编译器混乱无序的,大大增加了编译器的难度和复杂性,每一种语言都有预先制定好的语言标准,相对应的编译器都是基于这种标准来实现的,假如随意突破这种标准,那只会导致灾难性的后果而已