美文网首页
4.语法基础+编码规范

4.语法基础+编码规范

作者: 慵犬狂吠 | 来源:发表于2021-09-13 21:19 被阅读0次

        这里介绍一下Java的一些基本语法,包括:标识符,关键字和保留符,常量,变量和一些基本的编码规范等

    4.1 标识符,关键字和保留字

      4.1.1 标识符

       标识符就是变量,常量,方法,枚举,类,接口等由程序员指定的名字,构成标识符的字母均有一定的规范,下面是Java语言中标识符的命名规则:

    (1)区分大小写,比如Mydemo和mydemo是两个不同的标识符;

    (2)首字符可以是下划线(_),或者是美元符($)和字母,但不能是数字;

    (3)除首字符外其它字符,可以是下划线(_),美元符($),字母和数字;

    (4)关键字不能作为标识符;

      这里举几个例子,像身高,identifier,userName,User_Name,$Name,_sys_val等都是为合法的标识符,大家这里注意一下这里的“身高”命名的变量是合法的;而2mail,room#和class为非法的标识符,注意#是非法字符,而class是关键字;

    注:Java语言中字母采用的是双字节Unicode编码,Unicode叫作统一编码制,它包含了亚洲文字编码,如中文,日文,韩文等字符;

    释:Unicode是国际组织定制的可以容纳世界上所有文字和符号的字符编码方案;

      4.1.2 关键字

    关键字是类似于标识符的保留字符序列,是由语言本身定义好的,不能挪作他用;Java语言中有50个关键字,下方列举:

    abstract           assert                    boolean              break                    byte

    case                catch                      char                   class                     const

    continue          default                    do                      double                  else

    enum               extends                  final                    finally                   float

    for                    goto                        if                        implements          import

    instanceof        int                           interface            long                      native

    new                  package                 private               protected              public

    return               strictfp                    short                  static                     super

    switch              synchronized          this                    throw                     throws

    transient           try                           void                  volatile                   while

    关键字还有很多,此处不多缀叙;注但是大家这里要注意一点:Java中的关键字全部都是小写字母;

      4.1.3 保留字

     Java中有一些字符序列既不能当作标识符使用,也不是关键字,也不能是在程序中使用,这些字符序列被称为保留字,Java中保留字只有两个,即goto和const:

    (1)goto:在其他语言中叫做“无限跳转”的语句,Java语言中不再使用goto(无限跳转语句会破坏程序结构);

    (2)const:在其他语言中是声明常量的关键字,在Java语言中生命常量使用public static final方式;

    4.2 变量

    变量是构成表达式的重要部分,变量所代表的内部是可以被修改的,变量包括变量名和变量值,变量的生命格式为:

    数据类型  变量名 [=初始值];

    变量名要遵守标识符命名规范,即在相关的作用域中不能有重复的变量名;变量作用域是变量的使用范围,在此范围内变量可以使用,超过作用域,变量内容则被释放,根据作用域不同分为成员变量和局部变量,下面是代码示例:

    代码与注释 运行结果

    4.3 常量

      指的是那些内容不能被修改的变量,与变量相似,他们都需要初始化,但是常量一旦被初始化就不可以修改了,他的声明格式是:

         final  数据类型  变量名  =  初始值;

      final关键字表示最终的,他可以修改很多元素,修饰变量就变成常量,,常量共有三种类型:静态常量,成员常量和局部常量,下面是示例代码:

    4.4 编码规范

      4.4.1 命名规则

       下面是两种比较有名且被广泛接受的命名方法:

        1.匈牙利命名:一般只是用来命名变量,原则是:变量名  =  类型前缀+描述;比如bFoo表示布尔类型变量,pFoo表示指针类型变量;但是匈牙利命名是有一定争议的,在Java中基本不被采用;

        2.驼峰命名(Camel-Case):骆驼命名法,指的是混合使用大小写字母命名;他又分为小驼峰法和大驼峰法;小驼峰法就是第一个单词全部小写,后面单词首字母大写,比如:myCount;大驼峰法是第一个单词的首字母也是大写,比如:ClassRoom;

     除了包和常量外,Java编码规范命名方法采用驼峰法,下面对其进行说明:

        1.包名:包名全部是小写字母,中间可以是.分隔开;作为命名空间,包名应该具有唯一性;

        2.类和接口名:采用大驼峰法,如SplitViewContriller;

        3.文件名:采用大驼峰法,如BlockOperation.java;

        4.变量:采用小驼峰法,如studentNumbers;

        5.常量名:全部大写,要是有多个单词,则使用下划线隔开,如YEAR和WEEK_OF_MONTH;

        6.方法名:采用小驼峰法,如balanceAccount;

    代码块

      4.4.2 分隔符

    1.分号

      Java语言中最常用的分隔符,用来表示一条语句的结束;

       举个栗子:

    我是栗子

    2.大括号

    Java语言中以左右大括号{}括起来的语句集合被称为语句块(block)或者复合语句,语句块里可以有0-n条语句;在定义方法过程中,语句块也被用作分隔符或者方法体;语句可以嵌套,嵌套次数无限制;

    举个粒子:

    我是粒子

    3.空白

    Java源代码中元素之间是允许有空白出现的,且数量是不限的;而空白包括:空格,制表符(Tab键输入)和换行(Enter键输入),合适的位置添加空白可以增强代码的可读性;

    举个离子:

    我是离子

      4.4.3 注释规范

       1.文件注释 :文件开头添加注释,文件注释的信息通常包括:版权信息,文件名,所在模块,作者信息,历史版本信息,文件内容等等作用;

    举个李子:

    我是李子

      2.文档注释 :指注释内容能够生成API帮助文档,JDK中javadoc命令能够提取这些注释信息并生成HTML文件,文档注释主要针对类(或接口),实例变量,静态变量,实例方法和静态方法等进行注释;(那些私有的仅供自己查看的文档是不需要注释的)

    举个梨子:

       因为文档最终会生成HTML文档,所以在文档注释中可以使用HTML标签,其中<p></p>是HTML中的段落标签;

       其中@author,@return,@param等文档注释标签,能够方便生成API帮助文档,下面是常用的文档注释标签:

    我是常用标签

    若想生成API帮助文档,可使用javadoc指令,如下

    相关文章

      网友评论

          本文标题:4.语法基础+编码规范

          本文链接:https://www.haomeiwen.com/subject/evtmrltx.html