Java核心技术卷1学习笔记4

Java核心技术卷1学习笔记4

1、包

借助于包可以方便地组织自己的代码,并将自己的代码与别人提供的代码库分开管理。使用包可以确保类名的唯一性。将相同类名的类放在不同的包中,就不会产生冲突。

1.1、类的导入

访问另一个包中的公有类,两种方法:
(1):在每个类名之前添加完整的包名;(麻烦)
(2):使用import语句导入:

import java.util.*;(导入java.util包中所有类)
import java.util.Scanner;(导入特定类)

在包中定位类是编译器的工作。类文件中的字节码肯定使用完整的包名来引用其他类。

1.2、静态导入

import还可以导入静态方法和静态域;例如:

import static java.lang.System.*;

就可以使用System类的静态方法和静态域,而不必加类名前缀。

1.3、将类放入包中

将类放入包中,必须将包的名字放在源文件开头,包中定义类的代码之前;如果在源文件中放置package语句,这个源文件中的类名就被放置在一个默认包中(default package);默认包是一个没有名字的包。在此之前,我们定义的所有类都在默认包中。

1.4、包作用域

2.文档注释

javadoc工具可以由源文件生成一个HTML文档。在源代码中添加专用定界符/**开始的注释,就可生成一个文档。

2.1、注释的插入

javadoc 实用程序从下面几个特性中抽取信息:
·包
·公有类与接口
·公有的和受保护的构造器及方法
·公有的和受保护的域

2.2、类注释

类注释必须在import语句之后,类定义之前。

2.3、方法注释

放在所描述的方法之前。
·@param变量描述
该标记对当前方法的“param”(参数)部分添加一个条目。可占据多行,可使用HTML标记。一个方法的所有@param标记必须放在一起。
·@return描述
对当前方法添加“return”(返回)部分,可占据多行,可使用HTML标记。
·@throws类描述
这个标记用于添加注释,用于表示这个方法有可能抛出异常。

2.4、域注释

只需对公有域(通常指静态常量)建立文档。

扫描二维码关注公众号,回复: 9141467 查看本文章
2.5、通用注释

·@author姓名
·@version文本
·@since文本
·@deprecated文本
·@see引用

2.6、包与概述注释

产生包注释需要在每一个包目录中添加一个单独的文件:
(1):提供一个以package.html命名的HTML文件;
(2):提供一个以package-info.java命名的Java文件。

2.7、注释的抽取

3、类设计技巧

1、保证数据私有
2、对数据初始化
3、不在类中使用过多的基本类型
4、不是所有的域都需要独立的域访问器和域更改器
5、分解职责过多的类
6、类名和方法名能体现其职责
7、优先使用不可变的类

发布了21 篇原创文章 · 获赞 19 · 访问量 600

猜你喜欢

转载自blog.csdn.net/weixin_44458246/article/details/104181307
今日推荐