java中的关键字

static 静态的

  • 定义在类里面的带有static的变量叫做类变量

    ​他不属于类里面的任何一个对象,他属于这个类,可以用:

    1. 类名字.该变量

    2. 任何一个对象名.该变量

    ​来调用改变它,这个变量只有一份,任何一种方法访问或改变的都是同一个变量

  • 和类变量一样,前面带有static的方法叫做类方法

    ​在一个static方法里面可以直接访问其他的static方法和static变量,但是不可以直接调用非static的变量或方法,只能通过某个对象访问

static类型随着类的加载而加载,而不是在创建对象时加载

static还可以修饰其他成员,static是类级别的,不可以在任何方法中声明,只能声明在类中

final 最终的

  • 修饰类代表类不可以被继承

  • 修饰方法代表方法不可以被重写

  • 修饰变量代表 ‘值’ 不可变

    ​对于基本数据类型来说,final修饰后代表值不可以更改

    ​对于引用类型来说,final修饰后代表地址值不可改变

final常见用法

​和static一起修饰一个常量,规范常量名全大写

​static final double PI = 3.141592653589793 ;

一种特殊情况

final修饰成员变量

  1. 成员变量使用final修饰后不会再自动赋初值,需要初值要手动赋
  2. 对于final的成员变量,要么直接赋值,要么通过构造方法赋值

this 当前正在活动的对象

  • this.成员变量:访问本类成员变量

  • this.成员方法():访问本类成员方法

  • this(...) 只能放在构造方法的第一句,并且只能出现一次,用于调用其他的构造方法

super 父类

用法与this一致

java的四种权限修饰符

public > protected > (default) > private
同一个包(我自己) YES YES YES YES
同一个包(我邻居) YES YES YES NO
不同包子类(我儿子) YES YES NO NO
不同包非子类(陌生人) YES NO NO NO

default 是默认的,可以写作 friendly

来源:https://www.icode9.com/content-1-811501.html

(0)

相关推荐