文档注释|学习笔记

简介: 快速学习文档注释。

开发者学堂课程【Scala 核心编程-基础:文档注释】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/609/detail/8887


文档注释

 

内容介绍

一、注释介绍

二、Scala 中的注释类型

 

一、注释介绍

用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性;

注释是一个程序员必须要具有的良好编程惯。将自己的思想通过注释先整理出来,再用代码去体现。

小故事:

以前有两个学生基础都差不多,甚至有一个同学基础还好一点,结果到了一年后,原先基础不是很好的同学很快就当上项目经理了,另一个基础比较好的同学还在当程序员,导致这种情况的原因是:

成长比较快的同学说他写代码时有一个习惯,因为项目比较多,文件很多,在写完代码后加上注释,注释写的比较规范。

另外一个同学一点注释都不写,这样的后果是这些代码除了自己能看懂,其他人虽然能看懂但是耗费时间很长。

比如别人看带有注释的代码,一天可以把项目看一个大概,没有注释就很难看懂。

 

二、Scala 中的注释类型

1单行注释

2多行注释

3文档注释

文档注释:

创建一个 object 类型的文件名称为 comment,比如里面有一个主函数,然后简单写一段话,下方再写一个求和的函数如下:

package com.atguigu.chapter01

object comment {

def main( args: Array [string]): unit = {

println( "he1lo,world! ")

}

def sum(n1: Int,n2 : Int) : Int = {

return n1 +n2

}

现在要做一段注释,一般来讲注释用的比较多的是在函数上写一个:

package com.atguigu.chapter01

object comment {

def main( args: Array [string]): unit = {

println( "he1lo,world! ")

}

/**

*@deprecated过期

*@example

*         输入ni = 10 n2 = 20 return 30

*@param n1

*@param n2*

*@return和

*/

def sum(n1: Int,n2 : Int) : Int = {

return n1 +n2

}

这样做的目的是让别人一看就很清晰。

将它做成一个文档,做成文档注释首先找到这个文件的所在地,右键点击 show in explorer 找到源码,在地址栏输入cmd 执行,执行一个指令就可以了:

1、输入 scaladoc, 这是专门生成文档的。

2、接着输入 scaladoc-d d:/mydoc 将其存放在 d 盘的文件夹中。

3、然后对哪一个 class 文件进行 doc 文档注释呢?

在第二步基础上接着输入 look 回车会自动生成

looksourcecode.scala

进入d盘会看到会自动生成一个文件夹里面有了 index.html 双击打开点击 looksourcecode.scala 会发现有了相应的东西了,注释、函数都有,这样就可以用了。

相关文章
|
SQL 开发框架 JSON
honeycomb使用|学习笔记
快速学习honeycomb使用
1008 0
honeycomb使用|学习笔记
|
存储 编解码 vr&ar
用C++实现视频编码器:FFmpeg与SDL技术结合,轻松编写高效编解码器
用C++实现视频编码器:FFmpeg与SDL技术结合,轻松编写高效编解码器
1633 0
SpringBoot使用ProxyServlet实现HTTP反向代理
SpringBoot使用ProxyServlet实现HTTP反向代理
1940 0
|
存储 关系型数据库 MySQL
gbase mysql 协议
【4月更文挑战第19天】
456 6
|
消息中间件 Ubuntu Java
在Ubuntu 18.04上安装Apache Kafka的方法
在Ubuntu 18.04上安装Apache Kafka的方法
419 0
|
Ubuntu 关系型数据库 MySQL
libmysqlclient.so.18(libmysqlclient.so.20 libmysqlclien.so) => not found
libmysqlclient.so.18(libmysqlclient.so.20 libmysqlclien.so) => not found
1441 0
libmysqlclient.so.18(libmysqlclient.so.20 libmysqlclien.so) => not found
|
分布式计算 Java 大数据
Flink - NoSuchMethodError: com.twitter.chill.java.Java8ClosureRegistrar.areOnJava8()Z
使用 Flink 1.13.1 + scala 2.11.12 的组合进行 Flink 本地测试是,报错.NoSuchMethodError: com.twitter.chill.java.Java8ClosureRegistrar.areOnJava8()Z,经过前面多次的 noSuchMethod 的折磨,现在已经轻车熟路,直接开始排查。...............
972 0
Flink - NoSuchMethodError: com.twitter.chill.java.Java8ClosureRegistrar.areOnJava8()Z
|
SQL 分布式计算 大数据
大数据开发SQL代码编码原则和规范
这段SQL编码原则强调代码的功能完整性、清晰度、执行效率及可读性,通过统一关键词大小写、缩进量以及禁止使用模糊操作如select *等手段提升代码质量。此外,SQL编码规范还详细规定了代码头部信息、字段与子句排列、运算符前后间隔、CASE语句编写、查询嵌套、表别名定义以及SQL注释的具体要求,确保代码的一致性和维护性。
493 0
|
算法 网络协议 安全
深入理解Sentinel系列-1.初识Sentinel
深入理解Sentinel系列-1.初识Sentinel
505 1
深入理解Sentinel系列-1.初识Sentinel
|
资源调度 分布式计算 Hadoop
大数据平台搭建(容器环境)——Spark3.X on Yarn安装配置
大数据平台搭建(容器环境)——Spark3.X on Yarn安装配置
大数据平台搭建(容器环境)——Spark3.X on Yarn安装配置