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中不是公共的; 无法从外部程序包中对其进行访问
*/

 

 

posted on 2017-05-09 15:57  白杨-M  阅读(184)  评论(0编辑  收藏  举报

导航