layout: post
#标题配置
title: static关键字的特点和注意事项
#时间配置
date: 2021-07-10 07:00:00 +0800
#目录配置
categories: Java
#标签配置
tag: 学习笔记
- content
{:toc}
特点
static关键字是静态的意思,是Java中的一个修饰符,可以修饰成员方法,成员变量
被static修饰的成员变量,一般叫做静态变量
被static修饰的成员方法,一般叫做静态方法
1.被static修饰的成员,会被该类的所有对象所【共享】
2.被static修饰的成员,会随类的加载而加载,优先于对象存在,非静态需要在创建对象之后,才可以进行使 用
3.多了一种调用方式,可以通过类名.进行调用
注意事项
1.静态方法中只能访问静态成员(成员变量,成员方法)
2.非静态方法中,可以使用静态成员,也可以使用非静态成员
3.静态方法中,没有this关键字
this:访问当前对象的引用
this:需要在创建对象之后,才会存在,静态存在的时候,对象可能还没被创建