现在的位置: 首页 > 综合 > 正文

Java程序编写规范

2017年06月12日 ⁄ 综合 ⁄ 共 2111字 ⁄ 字号 评论关闭
1、java源程序结构

     一个完整的java源程序应该包括下列部分:
  package语句;                      //该部分至多只有一句,必须放在源程序的第一句
  import语句;                          /*该部分可以有若干import语句或者没有,必须放在所有的类定义之前*/
  public classDefinition;      //公共类定义部分,至多只有一个公共类的定义,java语言规定该java源程序的文件名必须与该公共类名完全一致
  classDefinition;                     //类定义部分,可以有0个或者多个类定义
  interfaceDefinition;               //接口定义部分,可以有0个或者多个接口定义

  例如一个java源程序可以是如下结构,该源程序命名为HelloWorldApp.java:
   package javawork.helloworld;                 /*把编译生成的所有.class文件放到包javawork.helloworld中*/
   import java.awt.*;                                    //告诉编译器本程序中用到系统的AWT包
   import javawork.newcentury;                   /*告诉编译器本程序中用到用户自定义的包javawork.newcentury*/
   public class HelloWorldApp{......}            /*公共类HelloWorldApp的定义,名字与文件名相同*/
   class TheFirstClass{......}                          //第一个普通类TheFirstClass的定义
   class TheSecondClass{......}                   //第二个普通类TheSecondClass的定义
              ......                    //其它普通类的定义
   interface TheFirstInterface{......}             /*第一个接口
                      TheFirstInterface的定义*/
                 ......       //其它接口定义

  package语句:由于java编译器为每个类生成一个字节码文件,且文件名与类名相同,因此同名的类有可能发生冲突。  但是,如果程序中包含了package语句,则在运行时就必须包含包名。例如,HelloWorldApp.java程序的第一行语句是:package p1.p2;编译的时候在命令行下输入"javac -d path HelloWorldApp.java",则HelloWorldApp.class将放在目录path\p1\p2的下面,这时候运行该程序时有两种方式:
  第一种:在命令行下的path目录下输入字符"java p1.p2.HelloWorldApp"。
  第二种:在环境变量classpath中加入目录path,则运行时在任何目录下输入"java p1.p2.HelloWorldApp"即可。

  import语句:如果在源程序中用到了除java.lang这个包以外的类,无论是系统的类还是自己定义的包中的类,都必须用import语句标识,以通知编译器在编译时找到相应的类文件。如果要从一个包中引入多个类则在包名后加上".*"表示。

  源文件的命名规则:如果在源程序中包含有公共类的定义,则该源文件名必须与该公共类的名字完全一致,字母的大小写都必须一样。这是java语言的一个严格的规定,如果不遵守,在编译时就会出错。因此,在一个java源程序中至多只能有一个公共类的定义。如果源程序中不包含公共类的定义,则该文件名可以任意取名。如果在一个源程序中有多个类定义,则在编译时将为每个类生成一个.class文件。

2 、java编程规范

        包名:包名是全小写的名词,中间可以由点分隔开,例如:java.awt.event;

  类名:首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写,例如class HelloWorldApp;
 
  接口名:命名规则与类名相同,例如interface Collection;

  方法名:往往由多个单词合成,第一个单词通常为动词,首字母小写,中间的每个单词的首字母都要大写,例如:balanceAccount, isButtonPressed;

  变量名:全小写,一般为名词,例如:length;

  常量名:基本数据类型的常量名为全大写,如果是由多个单词构成,可以用下划线隔开,例如:int YEAR, int WEEK_OF_MONTH;如果是对象类型的常量,则是大小写混合,由大写字母把单词隔开。

抱歉!评论已关闭.