zoukankan      html  css  js  c++  java
  • 基础语法-关键字介绍

                   基础语法-关键字介绍

                                           作者:尹正杰

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

     

     

    一.关键字的定义和特点

      定义:
        关键字又叫保留字,是系统预留的有特殊含义的标识符,如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
  • 相关阅读:
    引用 Geoprocessing调用ArcToolBox工具使用总结
    MySQL权限改观何时生效
    Ubuntu下安装*.bin挨次
    创立初始的MySQL权限
    MySQL的日期和光阴范例
    MySQL存取节制, 阶段1:连接证明
    让Linux操作零碎可以Mount NTFS分区
    Citrix进级XenDesktop桌面虚拟化产物
    如何在两台MySQL数据库间完成同步
    MySQL的数字
  • 原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12208011.html
Copyright © 2011-2022 走看看