Heim  >  Artikel  >  Java  >  Java-Code-Codierungsspezifikationen

Java-Code-Codierungsspezifikationen

伊谢尔伦
伊谢尔伦Original
2016-11-30 09:51:041015Durchsuche

Spezifikationen müssen während des täglichen Codierungsprozesses beachtet werden, und es ist eine gute Angewohnheit, sich langsam weiterzuentwickeln

1. Grundprinzipien

Obligatorische Prinzipien:
1. Ergänzung Für den String-Vorgang müssen Sie StringBuilder verwenden. 2. Verwendung von try...catch

try{
}catch{Exception e
    e.printStackTrace();
}finally{
}//在最外层的Action中可以使用,其它地方一律禁止使用;
try{ //程序代码 }catch(Exception e){ //为空,什么都不写 }//在任何场景中都禁止使用
try{
}catch{Exception e throw new runtimeException(e);//最优先采用的写法 }finally{
}
1. Für Situationen, in denen Sie nicht wissen, was Sie tun sollen wie man nach der Erfassung damit umgeht: Fangen Sie die Ausnahme einfach nicht ab, sondern überlassen Sie sie der ausgehenden Ebene, um sie abzufangen und zu verarbeiten.

2. Wenn der Rückgabetyp eine Sammlung ist, müssen in der Methodendeklaration Generika verwendet werden. und es muss im Javadoc vermerkt werden, unter welchen Umständen null zurückgegeben wird und unter welchen Umständen null zurückgegeben wird, sammeln.
3. Die folgenden Prioritäten sollten für den Methoden- und Variablendeklarationsbereich verwendet werden: privat, geschützt, öffentlich. Die folgenden Prioritäten sollten für Variablen verwendet werden: lokale Variablen, Instanzvariablen, Klassenvariablen Um die Thread-Sicherheit zu gewährleisten, versuchen Sie, wenn möglich, ThreadLocal zum Speichern von Instanzvariablen oder Klassenvariablen zu verwenden. Wenn dies nicht erforderlich ist, versuchen Sie dies nicht also im letzten Moment, wenn nötig, zum neuen Objekt gehen
5. Wenn es nicht notwendig ist, verwenden Sie nicht try...catch in der Schleife; 6. Zeilenkommentare sollten für komplexere Logik verwendet werden in der Klasse, was im Java-Code absolut nicht erlaubt ist. Verwenden Sie Blockkommentare (/**/) für Kommentare.
7. Der erste Buchstabe des Java-Klassennamens muss aus mehreren Wörtern bestehen Der Buchstabe jedes Wortes wird großgeschrieben
8.jsp Der Dateiname muss vollständig in Kleinbuchstaben geschrieben sein
9. Der Name der Spring-Bean-Konfigurationsdatei muss kleingeschrieben sein, das Format ist xxx.bean.xml, 4e98cf22a808acf6ecf9b4d41d4d597e方式如

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语句,需要一个缺省的分支


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Reflexionsmechanismus in JavaNächster Artikel:Reflexionsmechanismus in Java