java中this关键字和static关键字和super关键字的用法

this关键字

1. this 关键字是类内部当中对自己的一个引用,可以方便类中方法访问自己的属性;

2.可以返回对象的自己这个类的引用,同时还可以在一个构造函数当中调用另一个构造函数(这里面上面有个问题) 例: this(); 必须放在第一行代码中

Static关键字

1.静态成员变量 例: static int age;

  可以直接用类名调用赋值

  静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化

2.静态函数 例:static void talk(){.......}

  可以直接用类名调用静态函数

  静态函数中不能调用非静态成员变量

3.静态代码块 例:static{}

  主要作用是为静态成员变量赋值

Super关键字

1.在继承中子类通过super调用父类构造函数可以减少重复代码

原文地址:https://www.cnblogs.com/minghualiyan/p/5326097.html