為何不讓count在外部改變??
如果你有這樣的需求的話還不如定義一個const 干嗎還要全局變量
如果你有這樣的需求的話還不如定義一個const 干嗎還要全局變量
[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
是我理解错误
你的意思就是这个类不实例化
直接调用类中静态成员就可以了
我也是这么想的
就是我看着你后面还有一个函数
以为那个函数有其他作用
所以才问问你
怪我多疑好了~
也有作用
因為靜態構造函數不能調用非static的成員
必須用private abc()或public abc()這類才能訪問
那樣寫只是你可以再加其他的非靜態代碼
明白你的意思了
[CODE]public class abc
{
public static int count; //定义静态成员
static abc()
{
初始化count //如果不访问非静态成员的话 直接在这里进行初始化
}
private abc()
{
//如果访问其他非静态成员的话 在这里对count进行加工
}
//其他成员
}[/CODE]
这样理解对了吧
其实我想的没你想的远
我只想着直接赋值了
没想过如果参数需要根据其他非静态成员的状态或者属性进行设置
HOHO
受益不少
谢过
寫多了變成習慣了
慢慢的 每個人會朝著有益的方向發展的
public class ABC
{
public int count=0; //所需要的所谓全局变量
}
楼上的 如果不做成属性 直接命名为成员变量 让外部访问 应该也没问题的吧
就是不知道 这种访问方式和属性有什么区别
完全可以,但从面向对象的角度考虑,要把数据封装起来,使用属性是正确的方法