일상 코딩 과정에서 표준에 주의해야 하며 천천히 개발하는 것이 좋은 습관입니다
1. 기본 원칙
필수 원칙:
1. 추가 문자열을 실행하려면 StringBuilder를 사용해야 합니다.
2. try...catch 사용법
try{ }catch{Exception e e.printStackTrace(); }finally{ }//在最外层的Action中可以使用,其它地方一律禁止使用;
try{ //程序代码 }catch(Exception e){ //为空,什么都不写 }//在任何场景中都禁止使用
try{ }catch{Exception e throw new runtimeException(e);//最优先采用的写法 }finally{ }
1. 무엇을 해야 할지 모르는 상황 또는 캡처 후 처리 방법, 예외를 포착하지 말고 나가는 레이어에 맡겨서 포착하고 처리하도록 하세요.
2. 반환 유형이 컬렉션인 경우 메서드 선언에 제네릭을 사용해야 합니다. , 그리고 어떤 상황에서 null이 반환되고 어떤 상황에서 null이 반환되는지를 javadoc에 기록해야 합니다.
3. 메소드 및 변수 선언 범위에는 private, protected, public 등의 우선순위를 사용해야 합니다. 변수에는 로컬 변수, 인스턴스 변수, 클래스 변수를 사용해야 합니다. 이 경우 스레드 안전성을 보장하려면 가능하면 ThreadLocal을 사용하여 인스턴스 변수나 클래스 변수를 저장해 보세요.
4. 필요하지 않은 경우 루프에서 변수나 새 개체를 정의하지 마세요. 그래서 필요할 때 마지막 순간에 새 개체로 이동합니다.
5. 필요하지 않은 경우 루프에서 try...catch를 사용하지 마세요.
6. 더 복잡한 논리에는 줄 주석을 사용해야 합니다. Java 코드에서는 절대 허용되지 않는 클래스 주석에는 블록 주석(/**/)을 사용하십시오.
7. Java 클래스 이름의 첫 글자는 여러 단어로 구성되어야 하며, 첫 글자는 대문자여야 합니다. 각 단어의 문자는 대문자로 표시됩니다.
8.jsp 파일 이름은 모두 소문자여야 합니다.
9. Spring의 Bean 구성 파일 이름은 xxx.bean.xml, 6a9071636b97ce68a0f5f0f87a9cd2a3方式如
char[] buffer;
而不是
char buffer[];
4.方法编写规范
1.对成员方法,不要轻易的采用public的成员变量。主要的修饰符有public, private, protected, 无
2.空方法中方法声明和函数体可都在一行。如: void func(){}
3.方法和方法之间空一行
4.方法的文档注释放在方法的紧前面,不能空一行。
5.避免过多的参数列表,尽量控制在5个以内,若需要传递多个参数时,当使用一个容纳这些参数的对象进行传递,以提高程序的可读性和可扩展性
6.方法中的循环潜套不能超过2层
7.对于设计期间不需要子类来重载的类,尽量使用final
8.每个方法尽量代码行数尽量不要超过100行(有效代码行,不包括注释),但必须保证逻辑的完整性
9.接口中的方法默认级别为protected,只有很确认其它子系统的包会调用自己子系统的接口中的方法时,才将方法暴露为public.
5.语言使用及书写规范
1.避免变量的定义与上一层作用域的变量同名。
2.方法与方法之间用需要用一空行隔开
3.局部变量在使用时刻声明,局部变量/静态变量在声明时同时初始化
4.在与常数作比较时常数放在比较表达式的前面如:
if(“simpleCase”.equals(obj))… if(null == obj)….
5.return语句中,不要有复杂的运算。
6.switch语句,需要一个缺省的分支