当前位置: 首页 > news >正文

Java注释讲解

注释

1.注释的作用

通过注释提高程序的可读性,是java程序的条理更加清晰,易于区分代码行与注释行。另外通常在程序开头加入作者,时间,版本,要实现的功能等内容注释,方便后来的维护以及程序员的交流。

2.注释的种类

a.单行注释(line comment)用//表示,编译器看到//会忽略该行//后的所文本
b.多行注释(block comment)用/**/表示,编译器看到/*时会搜索接下来的*/,忽略掉/**/之间的文本。
c.文档注释用/** */表示,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
public static void main(String[] args) {
            // 第一步: 获取半径?并将半径保存在程序中
            double radius = 5;
            // 第二步:计算面积,并将面积保存在程序中
            /*
            double area = radius * radius * 3.1415;
            // 第三步:在控制台现实面积
            System.out.println("半径为" + radius + "的圆的面积为:" + area);
            */

        }

   注意:多行注释中可以嵌套单行注释,多行注释不能嵌套多行注释。错误!!!

class Demo{
        /*
            这是主函数,是程序的入口
            它的出现可以保证程序的独立运行
         /*
            注意:多行注释嵌套多行注释是不行的。
        */
        */
     public static void main(String[] args){
        //这是输出语句用于将括号内的数据打印到控制台。
        System.out.println("hello java");
    }

d文档注释 (编写软件说明书)
1.需要使用sum给我们提供的javadoc工具生成一个html的说明文档。
2.只能抽取public的属性或者方法内容。
格式:
Javadoc –d 指定存储文档的路径 -version –author(可选) 目标文件

@author 作者
@version 版本
@param 方法的参数
@return 返回值

注释的使用细节:
三种注释可以出现在程序的任何地方,但是不推荐找任意位置。

3.编程习惯

1. 给那条语句进行说明,注释应该写在该语句的旁边。
2. 单行注释一般写在语句的后面多行注释和文档注释一般写在语句的上面
注意:文档注释只能出现在类、属性、方法的上面。

3注释的嵌套
单行注释可以在单行注释里面。
多行注释不能嵌套在多行注释里面。

4注释的调试作用:
可以作为初学者的调试方式。
可以帮组初学者确定代码的错误之处。

相关文章:

  • Android前景,前途(转)
  • GPU的线程模型和内存模型
  • 深入浅出ShellExecute
  • 概率校准Probability Calibration
  • PHP漏洞全解(九)-文件上传漏洞
  • 1531 山峰 【栈的应用】
  • Activity 5秒 Broadcast 10秒 Service 20秒
  • Windows 8 C#调用C++编写的Windows运行时组件
  • SQL Server 索引基础知识(1)--- 记录数据的基本格式
  • 计算器--超级low版
  • [原创]JSLint-Toolkit v1.2 - Update with qooxdoo1.3
  • SylixOS 异步工作队列
  • XenApp6.0 部署之 五发布应用程序
  • 关于浏览器兼容处理的几种方式
  • sysinternals利器系列之——AccessChk
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Fastjson的基本使用方法大全
  • Gradle 5.0 正式版发布
  • HTTP请求重发
  • JavaScript HTML DOM
  • mockjs让前端开发独立于后端
  • swift基础之_对象 实例方法 对象方法。
  • Yii源码解读-服务定位器(Service Locator)
  • 基于Android乐音识别(2)
  • 排序(1):冒泡排序
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 算法-插入排序
  • 我这样减少了26.5M Java内存!
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 延迟脚本的方式
  • 以太坊客户端Geth命令参数详解
  • 最简单的无缝轮播
  • gunicorn工作原理
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (Note)C++中的继承方式
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (九)c52学习之旅-定时器
  • (七)c52学习之旅-中断
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (一) storm的集群安装与配置
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • .NET MVC第三章、三种传值方式
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .Net语言中的StringBuilder:入门到精通
  • .Net中间语言BeforeFieldInit