静态字段的应用 静态方法一般用于一些“唯一”性质的东西,比如:数据库连接,log对象,这些东西只需要一个唯一的实例,整个应用只需要建立一个实例就可以了。结合Singlton模式看看。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 静态块,静态方法和静态变量楼主所说的“静态字段”是指什么?关键字STATIC??有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。正如楼上所说的,比如要做一个控制层的类,并且其他类不能实例化该类,但是又必须给其他访问该类成员的类提供一个且唯一实例的时候,就可以考虑用STATIC!举个例子说。public class DBConnMgr { static private DBConnMgr connMgr; // 唯一实例 /** * 返回唯一实例.如果是第一次调用此方法,则创建实例 * * @return DBConnMgr 唯一实例 */ static public DBConnMgr getDBConnMgr() { if (connMgr== null) { connMgr= new DBConnMgr(); } return connMgr; } //隐式声明构造方法,不能被实例化 private DBConnMgr() { init(); } ......} 为什么java图形界面中组件显示不出来啊,求指点~ 新手问问题之代码错在哪里 JScrollPane的问题 线程退出清理问题 JTable问题 高手帮帮忙 谢谢了在线等 急~~~~~~~~~~!!! 请教用URLConnection访问web服务器的问题? 请大家看看这个错误是怎么回事 JLabel 我是菜鸟,问一个比较白痴的问题,请各位帮帮忙 不知自学难不难? 救命,一个关于Echopoint的问题 加入JAVA队伍!
有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。正如楼上所说的,比如要做一个控制层的类,并且其他类不能实例化该类,但是又必须给其他访问该类成员的类提供一个且唯一实例的时候,就可以考虑用STATIC!举个例子说。public class DBConnMgr {
static private DBConnMgr connMgr; // 唯一实例 /**
* 返回唯一实例.如果是第一次调用此方法,则创建实例
*
* @return DBConnMgr 唯一实例
*/
static public DBConnMgr getDBConnMgr() {
if (connMgr== null) {
connMgr= new DBConnMgr();
} return connMgr;
}
//隐式声明构造方法,不能被实例化
private DBConnMgr() {
init();
} ......}