JAVA中的关键字和修饰符

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值