声明的静态模块,是一些全局变量,不生成static变量的副本
解决方案 »
- 请问这段代码要怎么设计?
- 多态 前期绑定
- 关于移动文件。。。
- 高分求教5个JAVA题,解决即给分!!
- java多线程问题
- 请教一下Java的多线程机制疑惑。
- 高手门指教!!进销存软件中的先进先出问题???急急啊!!谢谢了
- 一段很简单的程序,但是输出却很急怪!!!
- 中国队赢球,特来送分给java的各位兄弟!!!(只限前10名)
- 求助!jave压缩视频出错! swScaler: Unknown format is not supported as input format
- 抛出异常,但在类型前面有一个L字母。不明白L代表什么意思。
- 正在开发“模拟”聊天室项目,有意提高者进来参与吧!(无论高中低手都有帮助的)
如果把一个字段定义为static,那么这个类就只有一个这类字段。如果没有定义成static,那么每个对象都有一份对所有的实例字段的拷贝。静态字段在没有对象的情况下也是存在的,它属于这个类,不属于任何对象。
这些你可以理解它和构造函数的区别。
在C++中,也有这样的概念。
但构造函数是在new的时候执行的,
static String b="bbbb";
static String a=b;
你可以这么理解。
2。那为什么不放在构造函数中呢?这样使用有什么优点? 因为这样比在函数内要快。一般初始化都在函数调用之前,同样包括构造函数。
别忘了给分呀。