在编程的世界里,每种语言都有自己的一些规范。下面,小千带你了解Java命名规范。对于程序员来说,如果想学好一门语言,如果想要自己写出来的代码能被他人轻易地读懂,深入的学习命名规范是非常必要的一件事情。在这里,小千总结了一下Java的命名规范。

一、Java命名规范:

1、 项目名称全部小写;

2、 包名全部小写;

3、 类名首字母大写,如果类名由多个字母组成,每个首字母都需要大写;

如:public class MyFirstClass{}

4、 变量名和方法名首字母小写,如果由多个单词组成,其后的每个首字母都需要大写;

如:int index=0;

public void toString(){}

5、 常量名称全部大写;

如:public static final String GAME_COLOR=”RED”;

6、 所有命名规则必须遵循以下原则;

(1) 名称只能有字母、数字、下划线和$符号组成;

(2) 不能以数字开头;

(3) 名称坚决不能用Java中的关键字;

(4) 坚决不允许出现中文或拼音命名;

二、Java注释规范:

1、 类注释

在每个类前面必须加类注释,注释模板如下:

/**

* Copyright ©, 2006-2010, ChengDu Lovo info. Co., Ltd.

* FileName: Test.java

* 类的详细说明

*

* @author 类创建者姓名

* @Date 创建日期

* @version 1.00

*/

即:

设置如下:

2、 属性注释

在每个属性前面加上属性注释,注释模板如下:

/** 提示信息 */

private String strMsg = null;

即:

3、 方法注释

在每个方法前面必须加上方法注释。

/**

* 类方法的详细使用说明

*

* @param 参数1 参数1的使用说明

* @return 返回结果的说明

* @throws 异常类型.错误代码 注明从此类方法中抛出异常的说明

*/

即:

本文来自千锋教育,转载请注明出处。

一文带你了解Java的命名规范!相关推荐

  1. 一文带你了解Java Agent

    转载自  一文带你了解Java Agent Java Agent这个技术,对于大多数同学来说都比较陌生,像个黑盒子.但是多多少少又接触过,实际上,我们平时用的很多工具,都是基于Java Agent实现 ...

  2. 一文带你理解Java中Lock的实现原理

    转载自   一文带你理解Java中Lock的实现原理 当多个线程需要访问某个公共资源的时候,我们知道需要通过加锁来保证资源的访问不会出问题.java提供了两种方式来加锁,一种是关键字:synchron ...

  3. 对于java的命名规范(标识符)

    java的命名规范基本都需要使用标识符来命名的: 标识符的介绍: 标识符作用: 给变量起名字的用的. 标识符的组成: 1.Unicode编码:包含大.小写字母,数字,汉字(不建议使用).  2.美元符 ...

  4. 02 - java 标识符命名规范

    一.java总体命名规范 名称只能由字母.数字.下划线.$符号组成 不能以数字开头 名称不能使用java中的关键字 坚决不允许出现中文 具体还要查看<阿里巴巴java开发手册>

  5. 09 - java 包命名规范

    java包命名规范 – 域名倒置 Java的包名都有小写单词组成,类名首字母大写:包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类.以便看了包名就明白是哪个模块,从而 ...

  6. java标识符命名规范之驼峰命名法

    java标识符命名规范之驼峰命名法 1.什么是驼峰命名法? 1.1 前提 大家都知道骆驼有两个驼峰,较高的那一个驼峰有可能靠经头部,也有可能靠近尾部. 因此就提出了大小驼峰命名法 大小驼峰的根本区别就 ...

  7. 【Java】命名规范

    一.Java总体命名规范 类一般采用大驼峰命名,方法和局部变量使用小驼峰命名,而大写下划线命名通常是常量和枚举中使用. 创建一个项目之后,子类中的东西命名规范如下: 项目名全部小写,多个单词中间用-连 ...

  8. public接口可以被任何一个类实现_一文带你深入Java核心技术:对象克隆+接口与回调,还有这种操作...

    对象克隆 当拷贝一个变量时,原始变量与拷贝变量引用同一个对象,如图6-1所示.这就是说,改变一个变量所引用的对象将会对另一个变量产生影响. Employee original = new Employ ...

  9. 【Java】——命名规范

    基于三件事,学习Spring源码.阅读同事之前的代码.读<重构 改善既有代码的设计>意识到命名,是代码能否阅读的重要保证,而且这种对阅读理解的帮助是注释远不能替代的,利用这个机会重新学习下 ...

最新文章

  1. linux基础面试题(46个汇总)
  2. sqlite3 改源代码支持上下键查询历史命令
  3. Python 文件处理、字符编码(二)
  4. 开始学习jQuery和准备工作
  5. ReactiveLodeBalancerClientFilter响应式负载均衡代理
  6. C#中IEnumerableT.Aggregate()的简单使用
  7. 17年第八届蓝桥杯省赛(C语言B组) 题解
  8. Chrome development tools学习笔记(3)
  9. mac php 本地服务器,在Mac上搭建本地Apache服务器一些注意点
  10. windows server 2016 安装有线网卡驱动
  11. chromecast 协议_如何使用Chromecast在电视上玩Android游戏
  12. 无线路由器DNS服务器解析,路由器DNS劫持简单实现和防范分析
  13. KSO-docker命令大全,基于Linux服务器CentOS7.5 安装docker
  14. 【TA-霜狼_may-《百人计划》】图形3.7.2 command buffer简
  15. 电大本科计算机上机考试题库,国家开放大学电大计算机操作考试题题库及答案...
  16. 布林通道参数用20还是26_布林通道最佳参数
  17. ArcGIS线图层转面图层后,使面图层拥有线图层的属性
  18. UML在项目实施中的使用心得(详细设计阶段)
  19. jmeter两种设置中文方法
  20. 学生选课系统c语言程序总结,学生选课系统C语言程序代码总结.doc

热门文章

  1. 从无监督构建词库看「最小熵原理」,套路是如何炼成的
  2. 上传文件页面回显_数据回显、删除以及excel导出
  3. java和c语言的区别_单片机为什么一直用C语言,不用其他编程语言?只有学过的知道...
  4. Struts2-获取值栈对象与结构
  5. 企业级 WEB 报表工具——FineReport
  6. Serval and Bus
  7. bearBaby loves sleeping
  8. java使用d3_[Java教程]一个初学者的指南,使用D3做数据绑定
  9. linux 总数 进程_linux性能监控之 top 家族(1)
  10. 用Mina xscocket 通讯框架做(Flex)服务端