RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
【06Java语法基础标识符&&关键字】-创新互联
Java标识符和关键字
  • 1、标识符
  • 2、关键字

成都创新互联专注于企业成都全网营销、网站重做改版、仁和网站定制设计、自适应品牌网站建设、html5商城网站定制开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为仁和等各大城市提供网站开发制作服务。1、标识符

每种编程语言对于允许使用的名称类型都有自己的一组规则和约定,Java编程语言也不例外。命名标识符的规则和约定可以总结如下:

  • 标识符区分大小写。
  • 合法的标识符——一个无限长的Unicode字母和数字序列,以字母、美元符号“$”或下划线“_”开头。
  • 按照惯例,变量名总是以字母开头,而不是“$”或“_”。
  • 此外,按照惯例,美元符号根本就不用。您可能会发现在某些情况下,自动生成的名称将包含美元符号,但您的标识符称应始终避免使用它。对于下划线字符也存在类似的约定,这种做法是不鼓励的。不允许留白。
  • 后面的字符可以是字母、数字、美元符号或下划线。惯例(和常识)也适用于这条规则。
  • 在为标识符选择名称时,使用完整的单词而不是隐晦的缩写。这样做将使您的代码更容易阅读和理解。在许多情况下,它还会使你的代码自我文档化;例如,命名为cadence、speed和gear的字段比缩写版本(如s、c和g)要直观得多。
  • 还要记住,选择的名称不能是关键字或保留字
  • 如果您选择的名称只包含一个单词,请将该单词全部拼写为小写字母。如果包含多个单词,则后面每个单词的首字母大写。名称gearRatio和currentGear是这种约定的主要例子。如果变量存储的是一个常量值,比如static final int NUM_GEARS = 6,则惯例略有变化,每个字母都大写,后面的单词用下划线分隔。按照惯例,下划线字符永远不会在其他地方使用。

上面文字摘自官网,看着好多,精简如下:

  1. 区分大小写
  2. 可以以字母(a-zA-Z)、下划线_或美元符号$开头,但官方推荐使用字母开头。
  3. 开头后面紧接的符号可以是字母、数字、美元符号或者下划线。
  4. 不能使用关键字
  5. 尽量为有意义的英文单词,使用驼峰命名法
public class Identifier {public static void main(String[] args) {String name="tom";
        String Name="jack";
        String _name="john";
        String $name="peter";
        int a_ge=18;
        int _$age=18;
        int $_age=18;
        int _18age=18;
        System.out.println("name:"+name+"\n"
                +"Name:"+Name+"\n"
                +"_name:"+_name+"\n"
                +"$name:"+$name+"\n"
                +"a_ge:"+a_ge+"\n" 
                +"_$age:"+_$age+"\n" 
                +"$_age:"+_$age+"\n" 
                +"_18age:"+_18age+"\n"
        );

    }
}

在这里插入图片描述

2、关键字

关键字是对编译器有特殊意义的固定单词,不能在程序中做其他目的使用。关键字具有专门的意义和用途,和自定义的标识符不同,不能当作一般的标识符来使用。

下面是Java编程语言中的关键字列表。不能在程序中使用下列任何一个作为标识符。关键字const和goto是保留的,即使它们目前没有被使用。True、false和null可能看起来像关键字,但它们实际上是字面量;不能在程序中使用它们作为标识符。

abstract continue for new switch
assert*** default goto* package synchronized
boolean do if private this
break double implements protected throw
byte else import public throws
case enum**** instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp** volatile
const* float native super while

*not used
** added in 1.2
*** added in 1.4
**** added in 5.0

关键字分类:
待续

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站栏目:【06Java语法基础标识符&&关键字】-创新互联
本文URL:http://lswzjz.com/article/ccdpdo.html