静态方法,又叫类方法,主要是static关键字的用法。
想要从外部调用一个方法或属性,必须得先用new关键字产生出一个新的对象,这时候系统才会分配一个新的存储。空间,该方法才被外部使用。但是有时候我们需要在无论是否产生对象或者无论产生多少个对象的情况下,某个特定的数据在内存空间中只存在一份,比如我们不必为我们中国所有人都分配一个用于表示国家变量。直接用static String country=”中国";就能在每次调用中国人或者类名时就直接能访问country变量。静态变量类似于全局变量,即被所有的实例化对象所共享。
主要包括:静态变量 静态方法 静态代码块
特点:可以直接用类名.方法名实现对属性和方法的调用,而不需要在new一个新的对象
静态代码块能直接被调用,并且只能调用一次
类方法区别于实例方法:实例方法可以调用类中的成员变量,而反过来,类方法不能调用实例对象的成员变量,还有局部变量不要搞混,是随调随用的。
网友评论