黑马程序员-JAVA基础-关键字

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-

一、访问控制

访问控制关键字一共有3个:private,protected,public

  1. private 私有的
    private 关键字是访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)。 方法和变量只能由所在类进行访问。 在类的外部或者对于子类而言,它们是不可见的。 所有类成员的默认访问范围都是 package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员。
  2. protected 受保护的
    protected 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。可以在声明 protected 类、方法或字段的类、同一个包中的其他任何类以及任何子类(无论子类是在哪个包中声明的)中引用这些类、方法或字段。所有类成员的默认访问范围都是 package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员。
  3. public 公共的
    所修饰的类、方法和变量是公共的,其他类可以访问该关键字修饰的类、方
    法或者变量。除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员。

二、类、方法和变量修饰符关键字

  1. Class类
    告诉系统后面的单词是一个类名,从而定义一个类。要使用类,通常使用 new 操作符将类的对象实例化,然后调用类的方法来访问类的功能。
  2. implements实现
    让类实现接口。implements 关键字在 class 声明中使用,类必须提供在接口中所声明的所有方法的实现。一个类可以实现多个接口。
  3. interface接口
    告诉系统后面的单词是一个接口名,从而定义一个接口。 接口是 Java 语言的一项强大功能。任何类都可声明它实现一个或多个接口,这意味着它实现了在这些接口中所定义的所有方法。
  4. extends继承
    extends 关键字用在 class 或 interface 声明中,用于指示所声明的类或接口是其名称后跟有 extends 关键字的类或接口的子类。
  5. abstract抽象
    abstract关键字可以修改类或方法,不能直接实例化。abstract方法不在声明它的类中实现,但必须在某个子类中重写。
  6. static 静态
    static 关键字可以应用于内部类(在另一个类中定义的类)、方法或字段(类的成员变量)。 每种用法都不相同。
  7. new 创建
    new 关键字用于创建类的新实例。
  8. final 最终
    final 关键字可以应用于类,以指示不能扩展该类(不能有子类)。final 关键字可以应用于方法,以指示在子类中不能重写此方法。
  9. native 本地
    native 关键字可以应用于方法,以指示该方法是用 Java 以外的语言实现的。
  10. strictfp 浮点
    在Java虚拟机进行浮点运算时,使用了strictfp来声明一个类、接口或者方法时,那么所声明的范围内Java的编译器以及运行环境会完全依照浮点规范执行,浮点运算更加精确。。
  11. synchronized 同步
    synchronized 关键字可以应用于方法或语句块,并为一次只应由一个线程执行的关键代码段提供保护。
    synchronized 关键字可防止代码的关键代码段一次被多个线程执行。
  12. transient 短暂
    transient 关键字可以应用于类的成员变量,以便指出该成员变量不应在包含它的类实例已序列化时被序列化。
  13. volatile 易失
    volatile 关键字用于表示可以被多个线程异步修改的成员变量。

三、 流程控制关键字

流程控制语句包括 if-else 语句、switch-case-default 语句、for 语句、do-while 语句、break 语句、continue 语句和 ruturn 语句,这都是流程控制关键字。
instanceof 也是关键字,用于判断对象是否是类或者接口的实例。

四、异常处理关键字

  1. try -catch异常处理
    try 关键字用于包含可能引发异常的语句块。
    每个 try 块都必须至少有一个 catch 或 finally 子句。
    catch 关键字用来在 try-catch 或 try-catch-finally 语句中定义异常处理块。
    如果某个特定异常类未被任何 catch 子句处理,该异常将沿着调用栈递归地传播到下一个封闭 try 块。如果任何封闭 try 块都未捕获到异常,Java 解释器将退出,并显示错误消息和堆栈跟踪信息。
  2. finally 执行
    一般在try-catch语句后,无论是否发生异常和结束,都必须执行的语块。
  3. throw 抛出一个异常对象
    throw 关键字用于引发异常。
  4. throws 声明一个异常可能被抛出
    throws 关键字可以应用于方法,以便指出方法引发了特定类型的异常。
    要在 try-catch 块中包含带 throws 子句的方法的调用,必须提供该方法的调用者。

五、 包控制关键字

  1. import
    import关键字用于将包或者类导入到程序中。当多个包包含同名的类时,许多 Java 程序员只使用特定的 import 语句(没有“*”)来避免不确定性。
  2. package
    package 关键字用于定义包,并将类定义到这个包中。 package 关键字指定在 Java 源文件中声明的类所驻留的 Java 包。

六、数据类型关键字

Java 语言中有 8 种基本数据类型,每一种基本数据类型都需要一个关键字来定义,除布
尔型(boolean)、字符型(char)、字节型(byte)外,还有数值型。数值型又分为short、 int、long、flort 和 double。
boolean 变量只能以 true 或 false 作为值。boolean 不能与数字类型相互转换。(其中true false 也为关键字)。
byte 可存储在 [-128, 127] 范围以内的整数值。
char 变量可以存储一个 Unicode 字符。
int 变量可以存储 32 位的整数值。
short 变量可以存储 16 位带符号的整数。
long 变量可以存储 64 位的带符号整数。
null 关键字代表者表示无值,将 null 赋给非原始变量相当于释放该变量先前所引用的对象。

七、变量引用关键字

  1. super
    super 关键字用于引用父类。作为独立语句出现的 super 表示调用超类的构造方法。
  2. this
    this 关键字用于应用当前类对象。当引用可能不明确时,可以使用 this 关键字来引用当前的实例。
  3. void
    关键字用于定义一般方法,该方法没有任何返回值。

    八、保留字关键字

    保留字是为java预留的关键字,他们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字。
    const和goto是java的保留字。 所有的关键字都是小写

    1. goto 跳转
      goto 保留关键字,但无任何作用。结构化程序设计完全不需要 goto 语句即可完成各种流程,而 goto 语句的使用往往会使程序的可读性降低,所以 Java 不允许 goto 跳转。
    2. const 静态
      const 保留字,是一个类型修饰符,使用const声明的对象不能更新。与final某些类似。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值