一.包
1.包的概念
1.
Java
中的包
(
Package
)
其实指的就是目录
。
Java
工程中的文件都是放在各个包中的。
2.
使用包可以
更好地管理
工程中的文件
(
类、接
口
、图片等等
)
。
3.
不同包下的文件可以重名,包也可以被另一个
Java
包所使用。
4.
package
语句是
Java
源文件的第一条语句。如果没有
package
语句,则为缺省无名包。
(
不推荐使用
)
5.
如果文件不是放在默认包下,需要在最前面用
package
关键字声明该类所属的包。例:
package
sample.test
;
2.包的使用
1.
如果要使用另一个包中的类或接口,可以直接在类名前加上包名。例如:
new
java.util.Date
();
2.
也可以用
import
关键字
标记需要使用的包。
3.
import
的两种使用方式:
–
import
java.util
.Date
; //
直接指定需要的类
–
import
java.util
.*;
// *
表示
java.util
包下所有的类
4.
不同包下可能存在功能不同但名字相同的类,因此不要混淆
5.
如果需要同时使用不同包下的同名类,不能同时使用
import
。
6.
例:
import
java.util.Date
;
new Date(); // 使用的是java.util.Date
new java.sql.Date(1);//不能使用importjava.sql.Date
3.JDK中常用的包
1.
java.lang
——
包含一些
Java
语言的核心类,如
String
、
Math
、
Integer
、
System
和
Thread
,提供常用功能。
2.
java.util
——
包含一些实用工具类,如定义系统特性、使用与日期日历相关的方法。
3.
java.io——
包含能提供多种输入
/
输出功能的类。
4.
java.net——
包含执行与网络相关的操作的类。
5.
java.awt
——
包含用于创建用户界面和绘制图形图像的所有类。
这些类被用来构建和管理应用程序的图形用户界面
(GUI)
。
6.
javax.swing
——
提供一组“轻量级”
(
全部是
Java
语言
)
组件
。这些
swing
组件是对
AWT
组件的改进。
7.
java.sql
——
提供使用
Java
编程语言访问并处理存储在数据库中的数据的
API
。
1.
以上的访问控制权限指的是包中的成员
(
变量和方法
)
2.
类本身只有两种访问控制,即
public
和默认
二. Java常用约束
1.注释
1.
类和方法的注释以“
/**”
开始,以“*
/”
标志结束。
2.
每个类和方法都必须加上注释。
3.
使用批注参数来标记一些特殊的属性及其相应的说明
–
@author<
作者姓名
>
–
@version<
版本信息
>
–
@
param
<
参数名称
><
参数说明
>
–
@return<
返回值说明
>
4.
方法内的单行注释使用“
//”
,多行注释使用“
/**/”
。
5.
注释和代码比率一般为
1
:
1
。
6.
变量定义、常量定义、选择语句
(if
、
switch)
、循环语句
(while
、
for
等等
)
以及重要的处理部分必须加上注释。
2.注释例子
import java.util.Date;
/**
* Title: engineer类<br>
* Description: 通过engineer类来说明Java中的文档注释<br>
* @author 张三
* @version 1.00
*/
public class engineer {
private String Engineer_name; // 成员变量的作用
/**
* 这是engineer对象的构造方法
* @param name engineer的名字
*/
public engineer(String name) {
}
/**
* 这是repairing方法的说明
* @param sum 需要修理的机器总数
* @param alltime 需要修理的总时间
* @return repairing的数量
*/
public int repairing(int sum,int alltime) {
}
}