- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java编写自定义类
下面是编写自定义类的过程以及要注意的一些细节:
类文件是以文档注释开头的,其中包含对代码的基本描述以及作者信息和版本信息。
????注释规范
?????定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性)。?
?????Java?的语法与?C++?及为相似,那么,你知道?Java?的注释有几种吗?是两种?? ?
//?注释一行
?注释若干行
不完全对,除了以上两种之外,还有第三种,文档注释:?
?注释若干行,并写入?javadoc?文档?注释要简单明了。
String?userName?=?null;?//用户名
边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。
在必要的地方注释,注释量要适中。注释的内容要清楚、明了,含义准确,防止注释二义性。保持注释与其描述的代码相邻,即注释的就近原则。
对代码的注释应放在其上方相邻位置,不可放在下面。对数据结构的注释应放在其上方相邻位置,不可放在下面;对结构中的每个域的注释应放在此域的右方;同一结构中不同域的注释要对齐。
变量、常量的注释应放在其上方相邻位置或右方。?
全局变量要有较详细的注释,包括对其功能、取值范围、哪些函数或过程存取它以及存取时注意事项等的说明。
在每个源文件的头部要有必要的注释信息,包括:文件名;版本号;作者;生成日期;模块功能描述(如功能、主要算法、内部各部分之间的关系、该文件与其它文件关系等);主要函数或过程清单及本文件历史修改记录等。
在每个函数或过程的前面要有必要的注释信息,包括:函数或过程名称;功能描述;输入、输出及返回值说明;调用关系及被调用关系说明等????????public?String?checkout(Hashtable?htCart,???????????????????????????OrderBean?orderBean)????????????????????????????throws?Exception{????}
javadoc注释标签语法
@author?对类的说明?标明开发该类模块的作者?@version?对类的说明?标明该类模块的版本?@see?对类、属性、方法的说明?参考转向,也就是相关主题?@param?对方法的说明?对方法中某参数的说明?@return?对方法的说明?对方法返回值的说明?@exception?对方法的说明?对方法可能抛出的异常进行说明添加?import?语句。
?????程序员可以使用两种import语句:
????单类型导入(single-type-import),例如import?java.io.File;
????按需类型导入(type-import-on-demand),例如 import java.io.*;
????关于这两种导入类型大家各有所爱,众说纷纭。这里分析一下这两种导入类型的大致工作原理供大家参考。
????单类型导入比较好理解,仅仅导入一个public类或者接口。而对于按需类型导入,有人误解为导入一个包下的所有类,其实不然,看名字就知道,他只会按需导入,也就是说它并非导入整个包,而仅仅导入当前类需要使用的类。既然如此是不是就可以放心的使用按需类型导入呢?非也,非也。因为单类型导入和按需类型导入对类文件的定位算法是不一样的。java编译器会从启动目录(bootstrap),扩展目录(extension)和用户类路径下去定位需要导入的类,而这些目录进仅仅是给出了类的顶层目录。编译器的类文件定位方法大致可以理解为如下公式:
????顶层路径名 \ 包名 \ 文件名.class = 绝对路径
????对于单类型导入很简单,因为包明和文件名都已经确定,所以可以一次性查找定位。
????对于按需类型导入则比较复杂,编译器会把包名和文件名进行排列组合,然后对所有的可能性进行类文件查找定位。例如:
????package com;
????import java.io.*;
????import java.util.*;
????当你的类文件中用到了File类,那么可能出现File类的地方如下
????File??\\ File类属于无名包,就是说File类没有package语句,编译器会首先有哪些信誉好的足球投注网站无名包
????com.File??\\ File类属于当前包
????java.lang.File??\\编译器会自动导入java.lang包
????java.io.File
????java.util.File
????需要注意的地方就是,编译器找到java.io.File类之后并不会停止下一步的寻找,而要把所有的可能
您可能关注的文档
最近下载
- 小学六年级下册数学 期末测试卷及答案.docx
- 2024年芜湖职业技术学院单招职业适应性测试试题库 带答案(实用).docx
- 2024年中级注册安全工程师《专业实务-建筑施工安全》真题及答案解析.pdf
- 乌鲁木齐地区2025年高三年级第一次质量监测(一模)物理试卷(含官方答案).pdf
- 2023年中科院遗传所遗传学考博试题含有整理答案详细.pdf
- 2025会计考试题库及答案(通用6篇) .pdf VIP
- 2014款上汽大众途观_汽车使用手册用户操作图示图解详解驾驶指南车主车辆说明书电子版.pdf
- 秋叶 - COC七版半自动人物卡v2.0.1(通用)(2022年-2023年).pdf VIP
- (完整)高考英语3500词汇表中英文 .pdf
- 住院患者身体约束中华护理学会团体标准解读.pptx
文档评论(0)