Java代码规范--排版,命名

简介: Java代码规范--排版,命名

一 排版规范
1:对于变量的初始化赋值时候,= 要对齐,这样看着整齐舒服
// Before
private Char joe = 'joe';
private Char johnny = 'johnny';
private Char quaid = 'quaid';

// After
private Char joe = 'joe';
private Char quaid = 'quaid';

//代码效果参考:http://0791zd.com/zx/art_4534.html

      2:关键词或者变量和操作符之间加一个空格:
  for(int i = 0; i < 10; i++) {
    int iCont = 1;
  }

      3: 相对独立的代码块与块之间加空行,例如方法之间加上空行
      4:较长的语句、表达式要分成多行书写
      5:main方法写在整个类的底部

    二 命名规范
           1:包的命名,全部是小写字母
           2:Class名以及成员变量名,方法名遵循驼峰规则
           3:Class 中 Static Final 变量的命名,static Final 变量的名字应该都大写,并且指出完整含义。

    三 注释规范
            1:类,方法的注释采用 eclipse 自动生成方法。 /**
                  当把一个类,或方法的声明写完整后,在类,方法的正上方(不许有空格)在英文输入
                  法状态下输入:/** 后,系统会自动生成他们的注释模板,我们只需要填写相应的说明文字
                  即可,注意:/**的下一行一定要写功能说明。
    四 例子

 * Java编码格式个人推荐,参考JDK源码和Hyperic HQ源码(原spring旗下著名开源软件,现vmware)。   
 * @author lihzh(苦逼coder)   

 */   
public class CodeRule {   
     //代码效果参考:http://0791zd.com/bx/art_3373.html

    //声明变量,等号两边有空格。   
    private static int i = 1;   

    //方法声明,右括号和左大括号中间有空格。   
    public static void main(String[] args) {   
        //if语句,比较连接符(>)左右有空格,小括号和大括号中间有空格。   
        //if 与 左括号中间有空格   
        if (i > 0) {   
            System.out.println(i);   
        }   
        //两个条件的连接(&&),左右有空格。   
        if (i > 0 && i < 2) {   
        //if..else 语句两种格式   
        //1.参考JDK,个人使用方式,else跟大括号,前后都有空格   
        } else if (i > 2) {   
            System.out.println(i + 1);   
        } else {   
        //2.参考Hyperic HQ源码, else另起一行,后仍有空格   
         if (i == 1) {   
             System.out.println(i);   
         }   
         else {   

         //while语句,与if语句类型,while与括号中间有空格,括号内格式与if相同   
         while (i > 0 && i < 2) {   
             i++;   
         //for语句,两种格式   
         //1.参考Hyperic HQ,个人使用方式。分号后带空格,每个子语句中,连接符左右都带空格。   
         //for与括号中间带空格,大小括号中间带空格。   
         for (int j = 0; j < 10; j++) {   
         //2.参考JDK,区别在于子语句中,连接符左右无空格。   
         for (int j=0; j<10; j++) {   
         //+-*/,格式,四则运算符号前后有空格。   
         //在JDK的有些代码里,在方法调用的参传递或在判断语句中存在的四则运算中,四则运算符号前后无空格。   
         //为了不造成困扰和混淆,个人为均保留空格。   
         int a = 1 + 2;   
         int b = 1 - 2;   
         int c = 1 * 2;   
         int d = 1 / 2;   
    //代码效果参考:http://0791zd.com/bx/art_2349.html
         //三元表达式格式,每个符号中间均有空格   
         int j = i > 2 ? 1 : -1;   
         //方法声明和调用,用逗号分隔的参数,逗号后有空格。   
         sum(a, b);   
         sum(c + d, j);   
    }   
    //方法声明,多个参数,逗号后有空格   
    private static int sum(int i, int j) {   
        return i + j;   
相关文章
|
6月前
|
运维 Java
Java版HIS系统 云HIS系统 云HIS源码 结构简洁、代码规范易阅读
云HIS系统分为两个大的系统,一个是基层卫生健康云综合管理系统,另一个是基层卫生健康云业务系统。基层卫生健康云综合管理系统由运营商、开发商和监管机构使用,用来进行运营管理、运维管理和综合监管。基层卫生健康云业务系统由基层医院使用,用来支撑医院各类业务运转。
94 5
|
2月前
|
Java 程序员
java基础(5)标识符命名规则和命名规范
Java标识符命名规则包括只能使用数字、字母、下划线\_、$,且数字不能开头,不能使用关键字命名,且严格区分大小写。命名规范建议类名、接口名首字母大写,变量名、方法名首字母小写,常量名全大写。
73 2
|
1月前
|
Java 开发者
在Java编程中,正确的命名规范不仅能提升代码的可读性和可维护性,还能有效避免命名冲突。
【10月更文挑战第13天】在Java编程中,正确的命名规范不仅能提升代码的可读性和可维护性,还能有效避免命名冲突。本文将带你深入了解Java命名规则,包括标识符的基本规则、变量和方法的命名方式、常量的命名习惯以及如何避免关键字冲突,通过实例解析,助你写出更规范、优雅的代码。
55 3
|
1月前
|
存储 Java
从菜鸟到大神:Java标识符命名的“蜕变”之路!
【10月更文挑战第13天】从菜鸟到大神:Java标识符命名的“蜕变”之路!本文从初识标识符命名、命名规范的重要性、命名最佳实践三个方面,详细探讨了如何通过合理的命名提升代码的清晰度、可读性和可维护性,帮助你在编程之路上不断成长。
36 2
|
1月前
|
Java 开发者
Java的标识符命名
Java的标识符命名
19 4
|
27天前
|
存储 Java
在Java编程的世界里,标识符命名是一项基础且至关重要的技能
在Java编程的世界里,标识符命名是一项基础且至关重要的技能
12 0
|
1月前
|
前端开发 Java 数据库
企业级JAVA、数据库等编程规范之命名风格 —— 超详细准确无误
文章详细阐述了企业级编程中Java和数据库等编程规范的命名风格,包括包名、类名、方法名、参数名、成员变量、局部变量、常量、抽象类、异常类、测试类、数据库及其字段和CSS等的命名规则。
46 0
企业级JAVA、数据库等编程规范之命名风格 —— 超详细准确无误
|
2月前
|
安全 Java 关系型数据库
代码规范Java阿里巴巴
本文介绍了阿里巴巴的《Java开发手册》,这是一份业界公认的代码规范手册,涵盖编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约七个维度。手册通过强制、推荐、参考三大类规约,详细指导开发者编写高质量的Java代码。文中还提供了常见问题的正反例对比,如方法参数类型一致性、SimpleDateFormat线程安全等问题的解决方案。此外,还介绍了如何安装和使用阿里规范插件来提高编码效率。
610 9
|
3月前
|
Oracle Java 关系型数据库
为啥叫Java呢?Java的命名
为啥叫Java呢?Java的命名
64 1
|
3月前
|
Rust 安全 Java
Java代码规范--排版,命名.:Rust能否撼动C++的王座?
系统编程是计算机科学的核心,C++长期占据主导地位,但其内存安全问题备受诟病。Rust以安全性为核心,通过所有权和生命周期概念避免了野指针和内存泄漏。此外,Rust的并发模型和日益丰富的生态系统使其成为现代系统编程的新选择,尤其在安全性和并发性方面表现出色。尽管C++依然强大,但Rust为开发者提供了更安全、易管理的选项,未来有望推动更多系统级应用的发展。
26 0
下一篇
无影云桌面