一、Java程序的基本结构

一个Java应用程序是由若干个源程序文件组成,每个程序包括以下要素。
(1)包的声明语句,以package关键字开始。
(2)若干个引入包的语句,以import 关键字开始。
(3)定义若干个类,定义类的关键字为class。
(4)定义若干个接口,定义接口的关键字为interface。
(5)在主类中定义入口方法main。
(6)将应用程序的主要流程或运行逻辑写入main方法的方法体中。
二、java注释

java提供了3种类型的注释,具体如下所诉。
(1)单行注释,使用符号“//”。程序中从’“//”开始到当前行结束的所有字符都是注释的内容,通常在注释内容较少的时候使用。

float r ,s;     //声明变量
r=5;            //赋值语句
s=3.14*r*r;     //求圆的面积

(2)多行注释,使用符号对“/* ”和“*/ ”之间的文本都是注释的内容,可以是一行,也可以是多行。通常用在注释内容较多、跨越多行的情形,如果注释内容需要跨越多行,在中间每一行的前面尽量加上一个 *,这样结构比较清晰。
注释一行

/*以下程序段用来求圆的面积*/
float r,s;
r=5;
s=3.14*r*r;

注释多行

/*
*以下程序段用来求圆的面积
*r表示圆的面积
*/
flost r,s;
r=5;
s=3.14*r*r;

(3)文档注释,使用符号对“/**”和“*/”。文档注释具有两方面的功能:一方面起到注释程序的作用,另一方面可以被java系统的注释文档生成器命令javadoc.exe生成应用程序的注释文档,该文档类似于API文档,为HTML格式。例如在源程序文件开头列出类名、版本信息、作者、日期、版权声明等。
三、java代码格式编写规范
为了提高程序的可读性,在书写java源程序时,要注意以下原则。
(1)java对大小写敏感,严格区分大小写。
(2)每一条语句都以半角的(;)结束。
(3)尽管java格式自由,但一行最好只写一条语句。
(4)为程序可读性与可维护性起见,尽可能在必要处加上注释。
(5)源程序尽量使用代码缩进的编排方式。尽量不要用tab制表符,使用不同的源代码管理工具时,tab字符将因为用户设置的不同而扩展为不同的宽度。
(6)尽量避免一行的长度超过80个字符,因为很多终端和工具不能很好地处理,但这一设置可以灵活进行调整。当一个语句或表达式无法容纳在一行内时,可以在一个逗号后面或一个操作符前面断开,但折行后,应该比原来的语句再缩进两个以上字符。

java程序的编程规范相关推荐

  1. 单片机全局有必要封装_MCU-C程序基本编程规范(转)

    为了提高源程序的质量和可维护性,从而最终提高软件产品生产力,特编写此规范.本标准规定了程序设计人员进行程序设计时必须遵循的规范.本规范主要针对单片机编程语言和08编译器而言,包括排版.注释.命名.变量 ...

  2. 用条件运算符编写java程序_Java 编程入门课程丨第 8 单元:条件运算符和控制语句...

    原标题:Java 编程入门课程丨第 8 单元:条件运算符和控制语句 教程概览 本单元是"Java 编程入门"课程的第 8 部分.尽管各单元中讨论的概念具有独立性,但实践组件是在您学 ...

  3. c语言中程序文件与程序的转换,MCU-C程序基本编程规范(转)

    为了提高源程序的质量和可维护性,从而最终提高软件产品生产力,特编写此规范.本标准规定了程序设计人员进行程序设计时必须遵循的规范.本规范主要针对单片机编程语言和08编译器而言,包括排版.注释.命名.变量 ...

  4. 程序员编程规范之排版

    编程规范(排版) 排版 程序块要采用缩进风格编写,缩进的空格数为4个. 说明:对于由开发工具自动生成的代码可以有不一致. 相对独立的程序块或者变量说明之间需要适当加空行来分割. 较长的语句(>8 ...

  5. java程序员编程过程中的基本问题

    问题一:注释器不能找到其中一个类 解决方法: 确保你指定的是类名而不是类的文件名. 如果对CLASSPATH环境变量有进行设置,要重新复位. 如果类在包中,要确保它们处在正确的子目录中. 确保你从.c ...

  6. Java程序员编程学习之路资源合集

    编  程 人 民 最 光 荣 无论如何,请坚持不懈的动手敲代码! 学习Java要动手,仅仅是看和听是不能够学好编程的.总有同学来信问我们这样的问题,说:"我看了视频了,可是怎么一动手就没有任 ...

  7. java程序日志打印规范

    java日志打印规范 一.日志 API 二.日志输出 三.日志配置 V1.0.0_NEW 四.日志性能 五.栈信息打印 一.日志 API 1.[强制]各应用中不可直接使用日志系统(Log4j.Logb ...

  8. 字典java程序_编程字典-Java xxxValue() 方法

    Java xxxValue() 方法 xxxValue() 方法用于将 Number 对象转换为 xxx 数据类型的值并返回. 相关的方法有: 类型 方法及描述byte **byteValue() : ...

  9. java编写定义圆类和圆柱体类,Java程序基础编程基础

    1.在屏幕上输出"你好" //Programmer name Helloword.java public class Helloword { public static void ...

  10. 递归java程序_JAVA编程基础之递归结构

    递归结构 递归是一种常见的解决问题的方法,即把问题逐渐简单化. 递归的基本思想就是 自己调用自己 ",一个使用递归技术的方法将会直接或者间接的调用自己.利用递归可以用简单的程序来解决一些复杂 ...

最新文章

  1. CV之后,纯MLP架构又来搞NLP了,性能媲美预训练大模型
  2. python学会了能做什么-学会Python后都能做什么?介绍五种Python的实用场景
  3. ×××安全协议之IPsec
  4. LINQ to SQL语句(7)之Exists/In/Any/All/Contains
  5. Delete Edges
  6. C语言课后习题(27)
  7. 2010-2014总结 ____V_V____ hello-world
  8. 【Qt开发】设置中心窗口 setCentralWidget
  9. 数学与计算机学院女生节标语,3.7女生节标语横幅大比拼:信息管理学院:信
  10. ansys命令流——点线面体基础操作(02)
  11. 【转】IT行业都有哪些岗位?
  12. 游戏开发热门技术浅析
  13. android ListView的怪异现象
  14. centos7时间校准
  15. 西门子SMART 200 modbus rtu通讯宇电温控器例程 运行/停止的控制及指示;温度设定,上下限报警设定
  16. (PTA)数据结构(作业)5、堆栈
  17. 什么叫组网_小米科普:一文看懂路由器上的 Mesh 组网是什么
  18. python命令行运行找不到自定义模块
  19. ubuntu内存不足1G解决办法
  20. Echart API

热门文章

  1. java 集合练习题2
  2. 《绯雨骑士团》Demo
  3. Unity如何调用安卓手机摄像头实现拍照和录像
  4. 下载的《通用规范汉字表》为什么不能用WORD软件编辑?
  5. Bigemap中添加离线地图数据包 教程
  6. Kali Linux学习之arp地址欺骗
  7. 云服务器上安装jboss_jboss下载_精通jboss下载_下载与安装jboss-华军软件园
  8. Ubuntu安装JDK6和JDK5
  9. Weblogic部署程序运行不起来的坑
  10. 最全的Windows进程详解!