返回列表 回复 发帖

关于Static 的用法?

请问为什么不能在main()函数里定义static 变量?
在定义一个函数时, 使用和不使用Static 修饰符的区别是什么?
static修饰符表示静态的,当它用于某一个类中的函数时(该函数倍称为静态函数),如果要调用该函数,不需要创建该类的实例,就可以直接调用该函数。
注:不要static修饰符的函数,必须创建其所在类的实例之后,并通过该实例才能调用该函数。

在main()函数中,static修饰符是无效的。那是因为:
方法之中的变量只是局部变量,并不能被方法之外所识别,所以并不能使用public,static,private,protected...之内的修饰符。
其实,在所有静态函数中,都不能定义static变量的。
返回列表