基础语法-关键字介绍

               基础语法-关键字介绍

                                       作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

一.关键字的定义和特点

  定义:
    关键字又叫保留字,是系统预留的有特殊含义的标识符,如class是用来定义类的,程序员在起名时就不能使用class。这些关键字被Java语言赋予了特殊含义的单词。

  特点:
    关键字中所有的字母都为小写。 

  博主推荐阅读:
    标识符介绍(https://www.cnblogs.com/yinzhengjie2020/p/12208029.html)  

二.常见的关键字类型

1>.用于定义数据类型的关键字

  class:
    用于定义类

  interface:
    用于定义接口

  byte:
    用以定义字节类型,注意:一个字节等于8个比特位,即1byte=8bit

  short:
    短整型,需要用2 bytes进行存储

  int:
    整型,需要用4 bytes进行存储

  long:
    长整型,需要用8 bytes进行存储


  float:
    单精度浮点型,需要用4 bytes进行存储

  double:
    双精度浮点型,需要用8 bytes进行存储

  char:
    字符类型

  boolean:
    布尔类型,有两个值,即flase和true

  void:
    空值,表示定义的方法没有返回值

  enum:
    枚举类型

2>.用于定义数据类型值的关键字(字面量)

  true:
    表示为真 

  false:     表示为假
  null:     为空,表示不存在

3>..用于定义流程控制的关键字

  if:
    表示如果,多用在条件判断语句

  else:
    否则,一般经常和if联合使用,表示是if的一种取反效果

  switch:
    用于定义分支语句

  case:
    表示匹配某一种情况,一般和switch语句结合使用

  default:
    默认,表示缺省选项,一般和switch语句结合使用

  while
    用于定义循环语句,当....循环

  do:
    表示做...的事情,一般和while语句结合使用

  for: 
    和while功能类似,也是用于定义循环

  break:
    中断,一般多用于退出循环

  continue:
    继续,一般表示退出当前(本次)循环,继续下一个循环操作

  return:
    定义返回值

4>.用于定义访问权限修饰符的关键字

  private:
    表示私有的
  
protected:     表示受保护的
  public:     表示公有的

5>.于定义类(class),函数(function),变量修饰符(modifier)的关键字

  abstract:
    用于定义一个抽象类,函数或者是变量修饰符。

  final:
    最终的,即不变的,它可以把一个变量变成一个常量

  static:
    静态的

  synchronized:
    同步,用于线程安全,即多线程通信

6>.用于定义类与类之间的关键字

  extends:
    扩展
   
  implements:
    实现

7>.用于定义建立实例及引用实例,判断实例的关键字

  new:
    新建
  
this:     当前   super:     超类,父类   instanceof:     是否是xxx实例

8>.用于异常处理的关键字

  try:
    尝试

  catch:
    捕获异常
  
finally:     最终
  
throw:     抛出异常
  
throws:     定义类声明是,抛出异常

9>.用于包的关键字

  package:
    
包,本质上其实就是一个文件夹

  import:
    导入;export是与之对应的导出,非关键字.

10>.其他修饰符关键字

  native:
    本地的
  strictfp:     精确浮点
  transient:     瞬时的,暂时的,临时的;persistent是与之对应的持久的,非关键字
  volatile:     与Java的内存模型有关的,不稳定的
  assert:     断言

11>.未用

  goto

  const

  温馨提示:
    goto和const在C和C++是有用的,但是在Java语言中并没有使用。Java在设计的时候就借鉴了C和C++的一些特性。不过虽然没有定义这2个关键字,并不意味这不能实现这个2个关键字的功能哟。

 

三.Java源代码中main是关键字吗?

  答案是否定的,main只是一个标识符,不过有点特殊,虚拟机可以识别。main(主函数)的作用:
    1>.可以保证程序的独立运行;
    2>.是程序的执行入口;
    3>.可以被Java虚拟机所识别;

  温馨提示:
    main方法不是必须要在类中定义的,如果想要运行这个类,就需要添加,否则不需要。

 

当你的才华还撑不起你的野心的时候,你就应该静下心来学习。当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练。问问自己,想要怎样的人生。 欢迎加入基础架构自动化运维:598432640,大数据SRE进阶之路:959042252,DevOps进阶之路:526991186
原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12208011.html