您的位置:首页 > 编程语言 > Java开发

Java学习-static关键字的用法

2017-10-31 14:42 295 查看
1.类变量和实例变量

a。类变量即用static修饰的静态变量,不把它当做实例对象的成员变量。它在类中方法外定义,任何一个类的对象访问类变量时,取得的都是相同的数值,同样,任何一个类的对象修改它时,在其他类中的相同类变量也随着改变。类变量类似于c++的全局变量,当程序中多个对象需要使用相同数值的变量时,使用类变量的优势就体现出来了,无需在各个对象中重复定义一个相同的变量,能节省大量内存空间。

类变量使用格式为:

类名.静态变量名(推荐使用)

对象名.静态变量名。

b.  实例变量不加static修饰,只有在生成实例对象后才存在。

2.类方法和实例方法

a.类方法:用static修饰的静态方法,属于整个类,不属于某一个实例对象,调用静态方法格式如下

类名.静态方法名(推荐使用)

对象名.静态方法名。

类方法不能操纵某个对象的成员,只能访问类变量或者调用类方法。类方法中不能使用this或super,他们都代表的是对象的概念。

b.实例方法:不加static,不能用类名调用,只能用对象名调用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java