Java----之“关键字”

java关键字:

  • 概述: 被Java语言赋予了特殊含义的单词。
  • 特点:组成关键子的单词都是小写的。
  • 注意:goto和const暂时被当做保留字。

java中的关键字如图:

java关键字

java中常用到关键字:

final关键字:

  • 概述:最终的意思,可以用来修饰类,成员变量,成员方法,局部变量

    • 修饰类:不能被继承,但是可以继承其他类。
    • 修饰成员变量:是一个常量,只能赋值一次。
    • 修饰成员方法:不能被子类重写。
    • 修饰局部变量:基本数据类型和引用数据类型。
      • 基本数据类型:值不能发生改变。
      • 引用数据类型: 指的是地址值不能发生改变,但是对象的属性值可以发生改变。
  • final修饰的变量的初始化时机:

    • 1、直接进行显式初始化。
    • 2、在对象构造完毕前进行初始化。
      大白话理解:在构造方法中对该变量进行初始化。

instanceof关键字:

  • 用法:
    • 对象名 instanceof 类名
    • 判断该对象是否是给定的数据类型,返回值是boolean类型。
    • 判断前边的引用是否是后边的数据类型。

private关键字:

  • 概述:它是一个关键字,也是权限修饰符。可修饰成员变量,成员方法
    • 它修饰的内容只能在本类中被访问。
    • 修饰方法时:构造方法和成员方法
      • 构造方法: 此类不能被实例化
      • 成员方法:此方法不能被子类重写

this关键字:

  • 概述:
    • 代表当前对象的引用。
    • 专业的说法: 代表其所在函数,所属对象的引用。
    • 大白话:谁调用,this就代表谁。
  • 作用:用于解决 局部变量隐藏成员变量值的问题。

  • this和super的区别:

    • this:本类当前对象的引用。(谁调用,this就代表谁)
    • super:当前对象父类的引用。(理解为:父类的内存空间标识)

static关键字:

  • 特点;

    • 1、随着类的加载而加载。
    • 2、优先于对象存在。
    • 3、被static修饰的内容,能被该类下所有的对象所共享。
      简单记忆: 资源共享。
    • 4、可以通过 类名. 的形式调用,也可以通过 对象名. 的形式调用。
      推荐使用: 类名. 的形式调用。
  • 注意事项:

    • 1、静态方法里边是没有this关键字的。(因为静态方法是随着类的加载而加载,而this关键字是对象创建后才有的。)
    • 2、静态方法只能访问静态内容。
      拓展:
      静态方法也可以使用非静态方法,必须先创建对象,然后通过 对象. 的形式调用。

break,continue和return的区别:

  • break:可以用在switch和循环中,用于结束swtich语句或者跳出循环(循环不再继续执行)。
  • continue:只能用在循环中,用于终止本次循环,进行下一次循环。

  • return:结束方法。

不能和abstract关键字共存的关键字有哪些:

  • final: public final abstract void speak(); //报错 非法的修饰符组合
    • 原因:
      • 被abstract修饰的方法强制子类重写此方法
      • 被final修饰的方法 不能被子类重写。它们是矛盾的。
  • private: private abstract void speak(); //报错 非法的修饰符组合
    • 原因:
      • 被abstract修饰的方法强制子类重写此方法
      • 被private修饰的方法 不能被子类重写。它们是矛盾的。
  • static:public static abstract void speak(); //报错 非法的修饰符组合
    • 原因:
      • 被abstract修饰的方法是抽象方法,抽象方法没有方法体。
      • 被static修饰的方法可以通过类名.的形式调用。但是类名.调用抽象方法是没有意义的,抽象方法没有方法体。

ps:先写这么多吧,以后有空在添加吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值