1.命名规范 
(1)所有的标示符都只能用ASCⅡ字母(A-Z或a-z)、数字(0-9)和下划线“_”。 
(2)类名是一个名词,采用大小写混合的方式,每个单词的首字母大写。例如:UserInfo 
(3)接口的大小写规则与类名相似:例如:UserInterface。 
(4)方法名是一个动词或动词词组,采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。例如:setName(String name)。 
(5)变量名采取驼峰式命名,第一个字母小写,任何中间单词的首字母大写。变量名应简短且可以顾名思义,易于记忆。类的成员变量(自动生成的Mapper类除外,都用小写m开头)。 
(6)常量的声明应该全部大写,每个单词之间用“_”连接。例如:final String FTP = "FTP://192.168.1.2"; 
2.注释规范 
(1)注释尽可能使用“//”;对于所有的javadoc的注释则使用“/*”; 
(2)所有的源文件都在开头有一个注释,列出作者和时间,用Myeclipse的模板即可。 
(3)每个方法必须添加注释(类的main()方法除外)。 
(4)每个属性必须添加注释。 
(5)代码中至少包含15%的注释。Js代码应该超过30%的注释。 
(6)注释使用中文。 
3.缩进排版规范 
(1)避免一行的长度超过60个字符。 
(2)使用Eclipse的源代码的格式化功能完成代码的缩进排版。 
4.文件名规范 
(1)一个Java源文件只能存储一个Java类。 
(2)文件名与Java类名相同。 
(3)一个类文件的代码行不超过200行。 
5.声明规范 
(1)一行声明一个变量。 
(2)不要将不同类型变量的声明放在同一行。 
(3)只在代码块的开始处声明变量。 
(4)所有的变量必须在声明时初始化。 
(5)避免声明的局部变量覆盖上一级声明的变量。 
(6)方法与方法之间以空行分隔。 
6.语句规范 
(1)每行至少包含一条简单语句。 
(2)在return语句中,返回值不使用小括号“()”括起来。 
(3)if语句总是用“{”和“}”括起来。每个“{“或者”}“ 都单独占用一行。 
(4)在for语句的初始化或更新子句中,避免因使用三个以上变量,而导致复杂度提高。 
(5)当switch的一个case顺着往下执行时(因为没有break语句),通常应在break语句的位置添加注释。 
7.编程规范 
(1)提供对实例以及类变量的public或private访问控制,尽可能不适用默认值或protected访问控制。 
(2)避免用一个对象访问一个类的静态变量或方法。应该用类名代替。 
(3)避免在一个语句中给多个变量赋相同的值。 
(4)用switch()语句实现多路分支。 
(5)如果使用JDBC,则考虑使用java.sql.PreparedStatement,而不是java.sql.Statement。 
(6)用于设置对象状态的方法前缀必须是set;用于检索一个布尔类型对象状态的方法前缀必须是is,而用于检索其他方法前缀必须是get。 
(7)程序中应尽可能少使用数字(或字符),尽可能定义静态变量来说明该数字(或字符)的含义。程序中需要赋值或比较时,使用前面定义的静态变量。在循环控制中例外。

java 程序编写规则(自己总结)的更多相关文章

  1. java 程序命名规则

    程序命名规则提示:模块设计人员确定本软件的模块命名规则(例如类.函数.变量等),确保模块设计文档的风格与代码的风格保持一致.可以从机构的编程规范中摘取或引用(如果存在的话).命名规则1.包命名     ...

  2. JAVA程序编写入门

    在任意文件夹下创建一个文本,然后重命名,把文本后缀名改为.java.然后用eclipse打开此文件编写程序内容. public class nihao{ public static void main ...

  3. Apache Thrift入门(安装、测试与java程序编写)

    安装Apache Thrift ubuntu linux运行: #!/bin/bash #下载 wget http://mirrors.cnnic.cn/apache/thrift/0.9.1/thr ...

  4. java程序编写需注意的问题

    初学java,免不了很多注意事项 加分号 类名与文件名一致 javac fileName而非javac fileName.class ```java System.out.println(" ...

  5. 1903021116-吉琛- JAVA第二周作业—Java程序编写

    项目 内容 课程班级博客链接 19级信计班 这个作业要求链接 https://www.cnblogs.com/thelovelybugfly/p/9641367.html 我的课程学习目标 1. 学习 ...

  6. 初学编写JAVA程序

    一.编写JAVA程序 编写JAVA程序,输出一行文本信息:“Hello world”,选择编辑器eclipse,打开之后编写程序 public class Hello{ public static v ...

  7. 第一个Java程序HelloWorld

    代码如下: // 一个文件中只能有一个共有的类,并且与文件名称一致,大小写注意 public class HelloWorld{// 程序的入口public static void main(Stri ...

  8. Java程序运行机制及开发环境

    Java既是编译型语言,又是解释型语言 java源文件首先需要通过javac编译生成后缀名为.class的字节码文件(与平台无关,只面向JVM),然后使用Java虚拟机将字节码解释成特定平台上的机器码 ...

  9. 《快乐编程大本营》java语言训练班 1课:第一个java程序:你好,范冰冰;

    1Java介绍 2安装java环境JDK 3安装web环境tomcat 4安装开发工具Idea2017 5编写第一个程序 ‘你好,范冰冰!’ 地址: http://code6g.com 1.Java介 ...

随机推荐

  1. zyUpload---照片上传并显示效果

    demo 下载连接

  2. Flow-Guided Feature Aggregation for Video Object Detection论文笔记

    摘要 目前检测的准确率受物体视频中变化的影响,如运动模糊,镜头失焦等.现有工作是想要在框的级别上寻找时序信息,但这样的方法通常不能端到端训练.我们提出了flow-guided feature aggr ...

  3. 一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——实现篇:(一)概览

    myRTSPClient主要可以分成3个部分: 1. RTSPClient用户接口层: 2. RTP 音视频传输解析层: 3. RTP传输层. "RTSPClient用户接口层": ...

  4. 【Linux】查看系统信息

    查看发行版本 [root@centos68 ~]# more /etc/issue CentOS release 6.9 (Final) RedHat 系 [root@centos68 ~]# cat ...

  5. 去掉Windows桌面软件的快捷图标的箭头

    去掉Windows桌面软件的快捷图标的箭头 怎么去除桌面快捷方式图标箭头 cmd /k reg delete "HKEY_CLASSES_ROOT\lnkfile" /v IsSh ...

  6. JavaScript 学习笔记 - LocalStorage

    前言 本文主要介绍本地存储的基本使用,以及它和 Cookie.SessionStorage 的区别. 简单回顾 Cookie 在 HTML5 之前,本地存储数据一般是通过 Cookie 来完成的.我们 ...

  7. SpringMVC表单中post请求转换为put或delete请求

    1.在web.xml文件中配置  <!-- HiddenHttpMethodFilter过滤器可以将POST请求转化为put请求和delete请求! -->    <filter&g ...

  8. vue.js基础知识篇(4):过滤器、class与style的绑定2

    代码下载:网盘 欢迎私信 第一章:过滤器 过滤器是对数据进行处理并返回结果的函数. 1.语法 语法是使用管道符"|"进行连接.过滤器可以接收参数,跟在过滤器后面,带引号的参数被当做 ...

  9. ssh框架知识点回顾

    =========================================================================================== ======== ...

  10. Jquery Mobile笔记之一

    jQuery Mobile 在你的网页中添加 jQuery Mobile 你可以通过以下几种方式将jQuery Mobile添加到你的网页中: 从 CDN 中加载 jQuery Mobile (推荐) ...