100天代码提升计划-第7天

Static关键字修饰成员

 

一旦使用了Static修饰成员方法,那么就成为了静态方法,静态方法不属于对象,而是属于类

如果没有static关键,那就需要现创建对象,然后通过对象才能使用

如果有static则不需要创建对象,直接通过类名称就可以使用

无论是成员变量还是成员方法,如果有static,都建议使用类名称进行调用

静态变量:类名称.静态变量

静态方法:类名称.惊天方法 

注意事项

1.静态不能直接访问非静态

原因:内存当中是现有静态内容,后又非静态内容

先人不知道后人,后人知道先人

2.静态方法中补能使用this

原因:this代表当前对象,静态和对象没有关系

package Demo02; public class MyClass { int number; //成员变量 static int numbers; //静态变量 //成员方法 public void Membermethod(){ System.out.println("这是一个成员方法"); System.out.println(number); System.out.println(numbers); } public static void Staticmethod(){ System.out.println("这是一个静态方法"); //System.out.println(number);直接报错 System.out.println(numbers); //静态方法中不能使用this关键字 //System.out.println(this); } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zggfdd.html