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

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

  • 相关阅读:
    一道经典的线程间通信的编程题
    Windows Live Writer代码插件整理
    Squeeze Excitation Module 对网络的改进分析
    IGC(Interleaved Group Convolutions)
    探秘移动网络模型
    sparse_softmax_cross_entropy_with_logits
    四行公式推完神经网络BP
    视觉跟踪:MDnet
    tensorflow API _ 6 (tf.gfile)
    tensorflow API _ 4 (Logging with tensorflow)
  • 原文地址:https://www.cnblogs.com/forstudy/p/2427530.html
Copyright © 2011-2022 走看看