这次我来给大家说明下编码规范&代码编写规则  ↓

编码规范可以帮助程序员在编程时注意一些细节问题,提高程序的可读性,让程序员能够尽快地理解新的代码,并帮助大家编写出规范的利于维护的Java代码。

Java命名规范:

Java对变量、包、类的命名进行了规范,遵循Java命名规范,可以使程序更易阅读和理解,Java命名规范主要有以下几点:

1.对常量的命名规范: 常量名应使用大写,单词间用下画线隔开,并且能够见其名知其意。

例如,MAX_VALUE常量用来存储一个最大值。

2.对变量的命名规范:
变量名应小写,且要有意义,尽量避免使用单个字符,否则遇到该变量时,很难理解其用途,对于临时的变量,如记忆循环语句中的循环次数,通常可命名为i、j、k这样的单字符变量名。变量名应简短且富于描述,以便记忆。

例如,用age变量来存储年龄。

3. 对方法的命名规范: 方法被调用来执行一个操作,所以方法名应是对该操作的描述。方法名的首字母应该小写,若由多个单词组成,则其后单词的首字母大写。

例如,一个向数据库中添加数据的方法,可命名为“addData()”。

4. 对包的命名规范: 包名的前缀应全部由小写英文字母组成。

如java.io。

5. 对类的命名规范 :类名应使用名词,首字母需大写,若由多个单词组成,则每个单词的首字母大写,尽量使类名简洁且富于描述。

如RandomAccessFile。

6.对接口的命名规范:
与类的命名规范相同。

如FileFilter。

7. 建议不要使用汉字或其他语言中的文字来命名,虽然在Java中是允许使用的。

注意:

在不同的包之间,尽量不要出现相同的类名,虽然Java会根据包名来区别调用的类,但可能会给以后代码的维护带来很大的困难

---------------------------------------------------------------------------------------------------------------三八线---------------------------------------------------------------------------------------------------------------

代码编写规则:规整的代码格式能给程序的开发和后期代码的维护提供很大的方便,在开发学习的过程中,要形成规范代码编写格式的良好习惯,代码的编写应注意以下几点。

1.在声明变量时,尽量使对每个变量的声明单独占一行,即使是声明相同类型的变量,这样有助于加入注释,局部变量应在声明的同时进行初始化,在类型与标志符号之间可以使用空格或制表符。

例如: int           store=100; int           sale=20; float        price=49.5f; 上述代码使每个变量的声明独占一行,并使用制表符使变量名对齐。

2.语句应以英文状态下的分号“;”结束,且应使每条语句单独占一行。在写返回语句时,书写形式为“return Value”,若Value以表达式形式存在,则应使用小括号“()”。

例如: return true; return student.getName(); return ((7>8)?"大于":"小于");

3. 尽量不要使用技巧性很高,但难懂又易混淆判断的语句,否则会为后期程序的维护带来困难,因为有时很难保证程序的开发与维护是同一个人。

4.在代码进行缩进时,应使用制表符来代替空格。 r  编写代码时,要适当地使用空行分隔代码,这有助于阅读者很快地了解代码结构,并且应在难以理解或关键的部分加入注释

JAVA_SE基础——编码规范&代码编写规则的更多相关文章

  1. 这些HTML、CSS知识点,面试和平时开发都需要 No10-No11(知识点:表格操作、代码编写规则)

    系列知识点汇总 1.基础篇 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5- ...

  2. C# 编码规范、命名规则

    1  规范目的 ……………………………………………………… 3 2  适用范围 ……………………………………………………… 3 3  代码注释 ……………………………………………………… 3 3.1  ...

  3. PHP团队 编码规范 & 代码样式风格规范

    一.基本约定 1.源文件 (1).纯PHP代码源文件只使用 <?php 标签,省略关闭标签 ?> : (2).源文件中PHP代码的编码格式必须是无BOM的UTF-8格式: (3).使用 U ...

  4. PSR-1 基础编码规范

    本篇规范制定了代码基本元素的相关标准, 以确保共享的PHP代码间具有较高程度的技术互通性. 关键词 “必须”("MUST").“一定不可/一定不能”("MUST NOT& ...

  5. PL/SQL 01 代码编写规则

    1.标识符命名规则当在 PL/SQL 中使用标识符定义变量.常量时,标识符名称必须以字符开始,并且长度不能超过 30 个字符.另外,为了提高程序的可读性,Oracle 建议用户按照以下规则定义各种标识 ...

  6. VS 编码规范---- 代码注释设置

    一个良好的代码风格在开发过程和后期维护过程中是必不可少的.每次在添加新类的时候都需要添加一些关于类的注释,包括创建时间.创建人.类的功能介绍.修改时间等一系列的信息,以方便以后的查找和快速了解.在Co ...

  7. html/css基础篇——html代码编写过程中的几个警惕点

    本文想说的警惕点与浏览器兼容无关,主要是几个本人在项目中遇到的几个小问题的总结,问题虽小,但是却有时很困扰人,在此记录一下,如果后期有此类问题会持续添加到这里. 1.内联标签之间的空格 正常情况下书写 ...

  8. JAVA_SE基础——30.构造代码块

    黑马程序员入学blog...构造代码块作用:给所有的对象进行统一的初始化. 问题:要求每个小孩出生都会哭,这份代码有两个构造函数,如果需要每个小孩出生都要哭的话,那么就需要在不同的构造函数中都调用cr ...

  9. Vue.js 组件编码规范

    本规范提供了一种统一的编码规范来编写 Vue.js 代码.这使得代码具有如下的特性: 其它开发者或是团队成员更容易阅读和理解. IDEs 更容易理解代码,从而提供高亮.格式化等辅助功能 更容易使用现有 ...

随机推荐

  1. Ajax模拟Form表单提交,含多种数据上传

    ---恢复内容开始--- Ajax提交表单.使用FormData提交表单数据和上传的文件(这里的后台使用C#获取,你可以使用Java一样获取) 有时候前台的数据提交到后台,不想使用form表单上传,希 ...

  2. 【Unity与23种设计模式】抽象工厂模式(Abstract Factory)

    GoF中定义: "提供一个能够建立整个类群组或有关联的对象,而不必指明它们的具体类." 意思就是 根据不同的执行环境产生不同的抽象类子类 抽象工厂模式经常在面试中会涉及到 下面的例 ...

  3. CentOS7+mysql5.6配置主从

    一.安装环境 操作系统:CentOS-7-x86_64-DVD-1611.iso数据库版本:mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz数据库地址: 192.1 ...

  4. MySQL的bigint类型

    bigint支持的数字的大小范围为:19位,存电话号码.有符号范围:-9223372036854775808 到 9223372036854775807 int支持的数字范围为:10位,有符号范围:- ...

  5. JDK配置及tomcat部署

    JDK配置及tomcat部署 2017-09-30-17:54:03 个人原创博客,转载请注明出处,作者,否则依法追究责任,文中引用了一些百度经验的图片,特此注明. 一,配置JDK:1.8.0_66版 ...

  6. Python爬虫——request实例:爬取网易云音乐华语男歌手top10歌曲

    requests是python的一个HTTP客户端库,跟urllib,urllib2类似,但比那两个要简洁的多,至于request库的用法, 推荐一篇不错的博文:https://cuiqingcai. ...

  7. 关于MD5+salt盐加密

    MD5+salt 最近浏览浏览一些帖子时,发现曾经引以为傲的md5加密算法,虽然是无法解密的算法,但是现在可以通过FELHELP(谷歌浏览器插件)或者一些字典可以套出来,.但是当md5+salt值时, ...

  8. 在Ubuntu下如何切换到超级用户

    由于 Ubuntu 是基于 Debian 的 linux 操作系统,在默认的情况下,是没有超级用户(superuser, root)的,但有些系统操作必须有超级用户的权限才能进行,如手动释放内存等. ...

  9. 笔记:Spring Cloud Ribbon 客户端配置详解

    自动化配置 由于 Ribbon 中定义的每一个接口都有多种不同的策略实现,同时这些接口之间又有一定的依赖关系,Spring Cloud Ribbon 中的自动化配置能够很方便的自动化构建接口的具体实现 ...

  10. Redis的事务和watch

    redis的事务 严格意义来讲,redis的事务和我们理解的传统数据库(如mysql)的事务是不一样的. redis中的事务定义 Redis中的事务(transaction)是一组命令的集合. 事务同 ...