Java的项目、包、类、常量、变量及标识符命名规则

在学习Java的过程中,随时可见对各种事物的命名,如对项目的命名,对包的命名等等,那么这些命名的具体要求是什么,这就是这篇文章所要介绍的。


首先,作为外国开发的语言,使用中文是不可以的,不过据说中科院正在努力研发我们自己的使用中文的编程语言。
由于我也学习Java不久,就简单将以了解的部分命名规则列在这里:
为了方便阅读和查询,我将它们制成下表:

类别限制示例
项目(Java Project)全部采用小写英文字母,多单词则用“-”隔开class-demo
包(Package)全部小写,一般为公司域名(网址)的倒置com.offcn
类(Class)单词的首字母大写,即大驼峰法ClassDemo
常量字母全部大写,多个单词用“_”隔开CLASS_DEMO
变量使用小写英文字母,多单词时第二个单词首字母大写,即小驼峰法classDemo

标识符命名规则
在Java 中,标识符是为方法、变量或其他用户定义项所定义的名称,即用来命名常量、变量、类和类的对象等。可以由一个或多个字符组成。其构成规则为:

  1. 标识符由数字(0-9)和字母(A-Z和a-z)、美元符号($)、下划线(_)以及Unicode 字符集中符号大于 0xC0 的所有符号组合构成(各符号之间没有空格)。
  2. 标识符的首字符必须为字母、下划线或美元符号。即首字符不能是数字和其他字符,切记。
  3. 注意严格区分大小写。
  4. 不能使用任何 Java 关键字作为标识符,标识符可以包含关键字,但不能与关键字重名。
  5. 不能赋予标识符任何标准的方法名。

此外,Java经过多年的演化,已经形成一些不成文但大家都默认遵守的规范:

  1. 赋予一个有意义或有用途的名字 (最好是一眼就能找到其意义)
  2. 不使用中文和拼音(要学好英语呀,不过基本的就够用了)
  3. 满足驼峰命名法(分大小两种)
  4. 命名长度不要超过31个字符(太长了不方便看)

额外补充:

关键字

关键字(或者保留字)是对编译器有特殊意义的固定单词不能在程序中做其他目的使用
Java 语言定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。以下对这些关键字进行了分类。

类别关键字
数据类型boolean、int、long、short、byte、float、double、char、class、interface
流程控制if、else、do、while、for、switch、case、default、break、continue、return、try、catch、finally
修饰符public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native
操作行为package、import、throw、throws、extends、implements、this、supper、instanceof、new
保留字true、false、null、goto、const

特别的,由于 Java 严格区分大小写,因此 public 是关键字,但 Public 则不是关键字。尽管如此,为了程序的清晰及可读性,还是要尽量避免使用关键字的其他形式进行命名。

现在就学了这么多,后续学习了继续补充[捂脸]

有问题欢迎指出纠正。
转载注明出处。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汝嫣兮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值