1.包
(学完包之后要求知道包的作用以及包的定义格式)
1.1包的概述和使用
包其实就是文件夹
作用:对类进行分类管理
包的定义格式:
格式:package 包名; (如果是多级包要用.分开)
范例:package com.itheima;
带包的java类编译和执行:
手动建包:
按照以前的格式编译java文件: javac HelloWorld.java
手动创建包: 在E盘建立文件夹com,然后再com下建立文件夹itheima
把class文件放到包的最里面: 把HelloWorld.class文件放到com下的itheima这个文件夹下。
自动建包:javac -d . HelloWorld.java 进行编译
执行:java com.itheima.HelloWorld
2.导包
2.1导包的概述和使用
首先代码演示:
创建两个包:
每个包里面有一个java文件。
在老师类里面有一个成员方法
public class Teacher {
public void teach() {
System.out.println("用爱成就每一位学员");
}
}
在测试类中调用其他包中的方法:
//2.导包
import cn.itcast.Teacher;
/*
测试类
*/
public class Demo {
public static void main(String[] args) {
//演示创建老师类对象,老师类在别的包创建对象的话就得先输入包名类名,在创建对象,演示:
// cn.itcast.Teacher t = new cn.itcast.Teacher();
// t.teach();
//1.注释掉上述代码,使用导包的方式修改
//3.再创建对象调方法
Teacher t = new Teacher();
t.teach();
}
}
小结:使用不同报下的类时,使用的时候要写类的全路径,写起来太麻烦了。
为了简化带包的操作,java就提供了导包的功能
导包的格式:
格式:import 包名;
范例:import cn.itcast.Teacher;