zoukankan      html  css  js  c++  java
  • JAVA源程序规范

    • 概述:

      完整的java源程序应该包括下列部分:

        package语句;

        import语句;

        public classDefinition; // 公共的类定义部分,至多只有一个公共类的定义, java语言规定该java源程序的文件名必须与该公共类名完全一致

        classDefinition; // 类定义部分,可以有0个或多个

        interfaceDefinition; // 接口定义部分,可以有0个或多个

    • package

        java编译器为每个类生成一个字节码文件,且文件名与类名相同,这就会带来一个问题:同名的类会发生冲突。package便可管理类命名空间。

         一般地,具有相同功能的类放在一个package中。

    •  源文件约定

        1. 一个java源程序至多只能有一个公共类的定义。

        2. 若java源程序有一个公共类的定义,则该源文件名字必须与该公共类的名字完全相同

        3. 若源程序中不包含公共类的定义,则该文件名可以任意取名。

        4. 若一个源程序中有多个类定义,则在编译时将为每个类生成一个.class文件。

    • java编程规范

        包名:全小写的名词,中间可由点分割,eg:java.awt.event

        类名:首字母大写,多个单词合成,每个单词首字母也要大写,eg: class HelloWorldApp

        接口名: 同类名,eg: interface Collection

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

        变量名: 全小写,一般为名词,eg: length

        常量名: 基本数据类型的常量名为全大写,如果由多个单词构成,可以用下划线隔开,eg: int YEAR, int WEEK_OF_MONTH

             对象类型的常量,则是小写混合,由大写字母把单词隔开

  • 相关阅读:
    redis和memcache的区别
    c语言行编辑程序
    C语言栈的实现
    双向链表
    静态链表的合并
    静态链表的创建
    链表
    将非递减有序排列(L L1)归并为一个新的线性表L2 线性表L2中的元素仍按值非递减
    C语言合并两个集合(L,L1) 将L1中不在L中的元素插入到L线性表中
    oracle--JOB任务
  • 原文地址:https://www.cnblogs.com/forstudy/p/2427530.html
Copyright © 2011-2022 走看看