包(package):
Java中一个包内不能存在同名的类
包名:
(1) 域名倒序+模块+功能
(2) 包名全部小写
(3) 在Java源文件中必须放在第一行
(4) 一个Java源文件中只能有一个package 语句
(5) 建议每个包内存储信息功能单一
导入包(在一个包中引用另一个包时)
(1) Import 包名.类名;(优先使用)
(2) Import 包名.*;
package A;
Public class a1{
//code
}
Package B;
//导入包
Import A.a1;(importA.*;)
Public class b1{
//code
}
常用系统包:
java.lang:包含JAVA语言基础的类,该包系统加载时默认导入
如:System,String,Math
Java.util:包含JAVA语言常用工具
如:Scanner,Random
Java.io:包含输入输出相关功能的类
如:file,InputStream
例如:编写自定义类实现用户信息类
package com.mokuai.cla;
publicclassUser {
//成员变量
public String name;
//类变量
private String password;
//构造方法
public User(String name) {
this.name = name;
}
//类方法
public String getPassword() {
returnpassword;
}
publicvoid setPassword(String password) {
this.password = password;
}
}
package com.mokuai.test;
import com.mokuai.cla.User;
publicclassUserMana {
publicstaticvoid main(String[] args) {
//实例化对象
Userone= newUser("lucy");
Usertwo= newUser("Mike");
//调用方法
one.setPassword("123456");
two.setPassword("123456");
//输出信息
System.out.println("用户名:"+one.name);
System.out.println("密码:"+one.getPassword());
System.out.println("用户名:"+two.name);
System.out.println("密码:"+two.getPassword());
System.out.println("==========================");
//比较用户名是否一致
if(one.name.equals(two.name)) {
System.out.println("用户名一致");
}else {
System.out.println("用户名不一致");
}
}
}