什么是包呢?
包其实就是文件夹 作用:对类进行分类管理
包的定义格式:
格式:package 包名;
注意:包名一般是公司域名反写,并且多级包用.分开
举例:www.itheima.com
范例:package com.itheima;
itheima_01下的student类
package com.itheima_01;
public class Student {
public void study() {
System.out.println("好好学习天天向上");
}
}
同一个包下类的使用
package com.itheima_01;
public class StudentTest {
public static void main(String[] args) {
Student s = new Student();
s.study();
}
}
不同包下类的使用
package com.itheima_02;
public class StudentTest {
public static void main(String[] args) {
com.itheima_01.Student s = new com.itheima_01.Student(); s.study();
com.itheima_01.Student s2 = new com.itheima_01.Student(); s2.study();
}
}
使用不同包下的类时,使用的时候要写类的全路径,写起来太麻烦了。 为了简化带包的操作,Java就提供了导包的功能。导包的格式:
格式:import 包名;范例:import com.itheima.Student;
package com.itheima_02;
import com.itheima_01.Student;
//Alt+Enter 快捷键导包
public class StudentTest {
public static void main(String[] args) {
Student s = new Student(); s.study();
Student s2 = new Student(); s2.study();
//com.itheima_01.Student s = new com.itheima_01.Student(); s.study();
//com.itheima_01.Student s2 = new com.itheima_01.Student(); s2.study();
}
}
导包的三种方式:
1. 手动导包2. 快捷键导包
3. 写一个类,写一部分的时候,如果给出了对应的提示,回车后会自动导包