Java 关于static

static是Java关键字,修饰成员变量,成员方法

类名做形参时
调用该方法,实际调用的是类的对象
类名做返回值时
返回该类的一个对象,地址值

特点:
1.被所有对象共享
2.可以使用类名调用
3.静态的加载优先于对象
4.随着类的加载而加载

注意事项:
静态成员只能访问静态成员
非静态成员可以访问非静态成员,也可以访问静态成员

静态方法:
可以访问静态成员变量
不可以访问非静态成员变量
可以访问静态成员方法
不可以访问非静态成员方法

非静态方法
可以访问静态成员变量
可以访问非静态成员变量
可以访问静态成员方法
可以访问非静态成员方法

优缺点:
节省空间
局限性(只能访问静态)

猜你喜欢

转载自blog.csdn.net/Eignor/article/details/88218217
今日推荐