10-03 Java 包的概述和讲解
带包的编译和运行
A:手动式
a:编写一个带包的java文件。
b:通过javac命令编译该java文件。
c:手动创建包名。
d:把b步骤的class文件放到c步骤的最底层包
e:回到和包根目录在同一目录的地方,然后运行
带包运行。
B:自动式
B:自动式 a:编写一个带包的java文件。 b:javac编译的时候带上-d即可,-d后面有个点 javac -d . HelloWorld.java c:回到和包根目录在同一目录的地方,然后运行,带包运行。
Java cn.itcast.HelloWorld
不同包下,类之间的访问。
导包
import
/* Test类,测试 导包: 格式:import 包名; 这种方式导入是到类的名称。 注意:我们用谁就导谁。 注意事项: package,import,class有没有顺序关系? 有。 package > import > class Package:只能有一个 import:可以有多个 class:可以有多个,以后建议是一个 */ package cn.itcast; import com.liuyi.Demo; class Test { public static void main(String[] args) { //Demo d = new Demo(); /* com.liuyi.Demo d = new com.liuyi.Demo(); System.out.println(d.sum(10,20)); com.liuyi.Demo d2 = new com.liuyi.Demo(); System.out.println(d2.sum(10,20)); com.liuyi.Demo d3 = new com.liuyi.Demo(); System.out.println(d3.sum(10,20)); com.liuyi.Demo d4 = new com.liuyi.Demo(); System.out.println(d4.sum(10,20)); */ Demo d = new Demo(); System.out.println(d.sum(10,20)); } } /* 第一个问题:找不到Demo 第二个问题:程序包com.liuyi不存在 第三个问题: Demo在com.liuyi中不是公共的; 无法从外部程序包中对其进行访问 */