java中常用的关键字和修饰符

r囧r小猫 2023-10-29 07:00 203阅读 0赞

final关键字

  1. 被final关键字所修饰的变量为常量,即最终量,不可改变的量。
  2. 被final关键字所修饰的变量一定要出初始化,不管它是不是静态变量还是非静态变量
  3. 被final关键字所修饰的类不能被继承
  4. 被final关键字修饰的方法不能被复写
    this关键字
    它表示当前的对象。就是所在函数所属对象的引用,他只能用在非静态方法里
    this的意思是指当前对象。即哪个对象调用this所在的方法,this就代表哪个对象
    this关键字的应用
    1.可以用来在构造函数中调用其它的构造函数,用this来调用其它构造函数这句代码只能放在第一行 格式为: this(参数列表);
    为什么要把 this(参数列表);放到第一行?因为java的初始化动作要先执行
    2.在创建一个对象时,可以进行一步初始化,即直接在构造方法里初始化。
    可以进行分步初始化。即一个对象在初始化时(创建时)可以调用多个构造函数。
    分步初始化的好处?可以提高代码的复用性。
    super关键字
    它通常用于继承体系中子类中,它用于调用父类的方法。可以调用父类的所有方法。
    *** static关键字****
    用于修饰成员(成员变量和成员函数),它既是关键字也是修饰符
    被static关键字修饰后的成员具备以下特点
    1.随着类的加载而加载
    2.优先于对象存在
    3.被类中所有的对象所共享
    4.可以直接被类名调用
    注意:
    1.静态方法只能访问静态成员
    2.静态方法中不可以使用this,super关键字
    3.主函数是静态的
    内存图解:被static关键字修饰的成员存在JAVA中虚拟机中的方法区中的静态方法区中,随着类的加载,静态方法中的成员就可以被类使用了。
    -—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————JAVA中常用的修饰符
    public :被public所修饰的类,可以被一个工程,任意一个类访问
    private:被private所修饰的成员,只能在本类中使用,即使子类继承了父类,它也不能使用父类私有的成员。
    protected: 只能被集成体系中的子类访问

发表评论

表情:
评论列表 (有 0 条评论,203人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java访问修饰符static关键字

    类和类成员的访问控制 (1)包实际上是一种访问控制机制,通过包来限制和制约类之间的访问关系。 (2)访问修饰符也同样可以限制和制约类之间的访问关系。 1、类的访问修饰符