• Java语言(1)-标识符命名规则&关键字&符号


     一、Java中的标识符

    标识符规则:
    1) 采用unicode字符集。

    2) 标识符大小写敏感。

    3) 标识符由字母、数字、下划线、美元符号组成,首字符需要是字母。

    4)关键字不能作为标识符。关键字使用小写。

    5) 空白符:java会忽略空格、制表符、换行符或其它空白符。除非这些符号出现在引号或字符串直面量中。


    标识符命名和大小写约定:
    1)类型名

      大小写混编,以大写字母开头, 如果包含多个单词、后续每个单词首字母大写。

      如果中间部分名称是简写,则简写部分全部大写字母。

      类和枚举表示对象,因此名字使用名词命名;

      如果接口是用来为实现这个接口的类提供额外的信息的,用形容词命名(如Runable、Cloneable)。注解类型也采用这种命名方式。

      如果接口的作用更像是抽象类,使用名词命名。

    2)方法名

      以小写字母开头,如果包含多个单词、后续每个单词首字母大写。这种方式称之为“驼峰式”。

      方法名一般都经过精心挑选,让第一个单词为动词。

    3)字段名和常量名

      非常量字段的名称使用的大小写约定和方法名一样。(驼峰式

      如果是声明为 static final 的常量,其名称应该使用全大写形式。如果常量的名称包含多个单词,单词之间应该使用下划线分隔(例如 MAX_VALUE)。

      枚举类型定义的常量往往也全部使用大写字母。

    4)方法的参数名

      方法的参数使用的大小写约定和非常量字段一样。(驼峰式

      方法的参数名会出现在方法的文档中,因此应该选择一个能尽量清楚表明参数作用的名称。尽量使用一个单词命名参数,并在所有用到这个参数的地方使用相同的名称。

    6)方法的局部变量名

      局部变量的名称是实现细节,在类外部不可见。

      变量的命名方式往往与方法和字段的命名约定一样。(驼峰式

      除了名称的种类有专门的约定之外,名称中可以使用的字符也有约定。Java虽然允许在标识符中使用 $字符,但按照约定,$专门用于源代码处理程序生成的合成名称。

    7).java源文件名:

      源文件中如果只有一个类,文件名必须与该类名相同。

      源文件中有多个类,文件名必须与public类名相同。

      源文件中有多个类,且没有public类,文件名可与任一类名相同。

    8)包名:

      名字采用全部小写字母。习惯的方式是包名把网站的域名倒过来。


    二、Java中的注释

    类似C、C++的注释

     1) 单行注释以//标识

    2) 多行注释以/**/标识,不能嵌套

    3) 文档注释。以/**开头,以*/结束。可以在源码中直接以此种方式签入关于类和其方法的文档,javadoc会提取这些文档,经处理后生成这个类的在线文档。


    三、Java中的关键字

    abstract、

    const

    final

    int

    public

    throw

    assert

    continue

    finally

    interface

    return

    throws

    boolean

    default

    float

    long

    short

    transient

    break

    do

    for

    native

    static

    true

    byte

    double

    goto

    new

    strictfp

    try

    case

    else

    if

    null

    super

    void

    catch

    enum

    implements

    package

    switch

    volatile

    char

    extends

    import

    private

    synchronized

    while

    class

    false

    instanceof

    protected

    this

    四、java中的标点符号

    ()  {}   []   .   ;   ,  @  ::

    +  -  *  /  %  &  |  ^  <<  >>  >>>

    +=  -=  *=  /=   %=   &=   |=    ^=   <<=    >>=   >>>=

    =   ==   !=   <   <=   >   >=

    !   ~   &&   ||   ++   --   ? :    ->

  • 相关阅读:
    常用安卓开发技巧汇总
    安卓开发30:AsyncTask的用法
    JBoss AS7 快速配置
    抓包 把笔记本改造成无线路由器 —— 手机抓包牛刀小试
    Android系统手机端抓包方法
    ApkTool反编译apk,去除广告或者汉化后重新打包apk,并签名
    Android中如何像 360 一样优雅的杀死后台Service而不启动
    android service 的各种用法(IPC、AIDL)
    Android shell 下 busybox,clear,tcpdump、、众多命令的移植
    Servlet3.0中Servlet的使用
  • 原文地址:https://www.cnblogs.com/yickel/p/11787677.html
Copyright © 2020-2023  润新知