很多刚开始学习Java的童鞋都不知道如何命名类文件,方法名,字段名,常量名等,今天抽出时间整理了了一下。大佬绕过

Java命名的组成规则:英文大小写字母,数字,$和_.

这里有几点需要注意:

不能以数组开头

不能是Java中的关键字

区分大小写

包的命名全部必须是小写

如果是单级包则全部用小写,如果是多级包则用逗号隔开,例如(com.baidu.api.service.config)

具体如下:

驼峰法则

1、将所有字母都小写(包括缩写),然后将单词的第一个字母大写。

2、每个单词的第一个字母都大写,来得到大驼峰式命名。

3、除了第一个单词,每个单词的第一个字母都大写,来得到(小)驼峰式命名

为避免歧义,文中小驼峰法统称为驼峰法,大驼峰/帕斯卡法统称为大驼峰法则。(以上来自互联网)

包命名(Package)

项目包命名规则:..。相关项目可使用...的命名法则

命名必须全部使用英文小写字母,禁止使用“下划线”等字符。(除常量外,Java命名习惯中均不推荐使用下划线等字符

例如:(百度公司,对外提一个api服务,是个旅游的项目,配置包)

com.baidu.api.tourism.config

Class、Object、Interface(类,对象,接口)

类和接口使用大驼峰命名法

类名强烈建议使用名词,如果一个类里边包含多个名词那么各个单词首字母大写,类名最好见名知意,一般会选择有意义的名字,能快速地传达该类的用途

抽象类使用“Abstract”做为类命名的开头

Exception类命名使用“Exception”做为类命名的结尾

Test类使用“Test”做为类命名的结尾

在面向接口编程中,接口的实现类的命名规则为:+"Impl"。禁止使用匈牙利命名法。

例如:

有以下接口

public Interface Dog

实现类命名应该为

public Class WhiteDogImpl implements Dog

Method、Function(方法或者函数)

方法的命名使用驼峰法,一般使用动词或动词+名词组合。

设置/获取某个值的方法,命名为setV/getV

返回长度的方法,命名为length

判断布尔值的方法,命名为isV

将对象转换为某个特定类型的方法应该命名为toT

例如:

getSecreStage()

length()

isEmpty()

toSpecialFormat()Variable、(变量名)

变量的命名使用驼峰命名法:

例如:

openId

userName常量

常量命名使用大写字母并用下划线分割

MAX_ARR_SIZE

CURRUSER_USERNAME

等常用案例

public class Person { //类名一定要大写,并且是见名知意

private String userName; //用户名 采用驼峰命名法

private String address; //地址

private Boolean isLock; //是否锁定

public Person(){

//这里是构造函数

}

public void sayHello(){

//人会说话,属于人的姓名

}

public void toString(){

//重新toString方法

}

}

以上部分内容来自互联网,有问题可以在下面评论,讨论技术问题可以私聊。

java 取名字_Java命名规范(新手宝典)相关推荐

  1. java 取名字_Java入门小知识

    软件开发 什么是软件? 一系列按照特定顺序组织的计算机数据和指令的集合 什么是开发? 制作软件 人机交互 软件的出现实现了人与计算机之间的更好的交互 交互方式 图形化界面:这种方式简单直观,使用者易于 ...

  2. java 取名字_Java 中获取类名的三种方法,你知道几种?

    之前我们分享过Java高级篇--深入浅出Java类加载机制这篇文章,今天来带你了解获取类名的三种方法. 获取类名的方法 Java 中获取类名的方式主要有以下三种. getName()返回的是虚拟机里面 ...

  3. Java学习之名称命名规范

    Java学习之名称命名规范篇 java中的名称命名规范 包名:多单词组成时所有字母都小写:xxxxyyyzzz 类名.接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzzz 变量名.方法名: ...

  4. day01--java基础编程:计算机基础知识 ,java语言概述,java开发环境搭建,eclipse概述,创建简单java项目,JDK JRE JVM的关系,java开发中的命名规范,编程风格

    1 Day01–Java开发环境+HelloWorld 1.1 计算机基础知识 资料下载网址:刘沛霞 18600949004 code.tarena.com.cn tarenacode code_20 ...

  5. java中表示根号三_Java命名规范

    定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性. 包的命名 (全部小写,由域名定义) Java包的名字都是由小写单词组成.但是由于Java面向对象编程的特性,每一名Java程序员都 可 ...

  6. java的命名规则_Java命名规范

    命名规范 本规范主要针对java开发制定的规范 项目命名 项目创建,名称所有字母均小写,组合方式为:com.leadal.$projectName.$component.$hiberarchy. $p ...

  7. java构造方法命名_Java命名规范

    一.命名规范 1. 项目名全部小写 2. 包名全部小写 3. 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写. 如:public class MyFirstClass{} 4. 变量 ...

  8. java 方法命名规范_Java命名规范

    一.命名规范 1. 项目名全部小写 2. 包名全部小写 3. 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写. 如:public class MyFirstClass{} 4. 变量 ...

  9. java 方法名类名命名规范

    一.命名规范 1. 项目名全部小写 2. 包名全部小写 3. 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写. 大驼峰,如:public class MyFirstClass{} 4 ...

  10. Java开发项目的命名规范+命名方法+注释规范

    一.命名规范 变量Variable 变量名通常以小写字母 a-z 开头.如果变量名由多个单词构成,从第二个单词开始首字母需要大写 A-Z (小驼峰命名法).变量名中不建议使用下划线 _ 作为前缀或者单 ...

最新文章

  1. Android 4.0中振动控制
  2. C++class默认生成4个函数
  3. iOS 6 自动布局入门
  4. 微信公共平台接口开发--Java实现
  5. svn--Eclipse版本的安装步骤
  6. Python数据写入csv格式文件
  7. Flex读取txt文件里的内容报错
  8. matlab 准线,在MATLAB中检测目标中心
  9. mysql分表和表分区详解
  10. SQLSERVER中判断表中的某列是否存在两个方法
  11. 【蓝桥杯】双非本科?大一大二不敢参加?这篇蓝桥全解析帮你打消疑虑轻松获奖【内附蓝桥资源和学习路线】
  12. 苹果CMS v10模板:大橙子vfed完美版视频网站模板
  13. sqlserver修改主键id自增
  14. 操作系统锁的实现方法有哪几种_深入理解多线程(四)—— Moniter的实现原理
  15. X-Header在七号信令中如何使用 1
  16. java导出excel 乱码_java导出excel时出现文件名乱码解决方法
  17. 千学计算机在线计算,压力单位在线换算
  18. 安装MinGW和MSYS
  19. Java总结之设计模式(工厂模式)
  20. 这是一个专为女神打造的神器,告别单身就仰仗它了!

热门文章

  1. 简单的路由器设置下一条(小白像)
  2. 服务器系统软件排行榜,云服务器有什么系统软件
  3. python分号报错_go、java已经python中分号的使用
  4. 胶囊神经网络模型简介_胶囊网络简介
  5. django-cms之wagtail
  6. matlab上一次计算结果影响,matlab运行结果跟手算结果不一致怎么办
  7. endnote修改正文中参考文献标注_Endnote之文献标注
  8. 网站文章内容发现重复率过高的解决办法
  9. 最新一代CAD技术方案------Onshape
  10. IT服务及相关概念界定