Java_类与对象09_包

1.其实就是文件夹

2.作用:

    A:区分同名的类

    B:对类进行分类管理

        a:按照功能分

        b:按照模块分

举例:

    学生:增加,删除,修改,查询

    老师:增加,删除,修改,查询

    ...

    

    方案1:按照功能分

        cn.itcast.add

            AddStudent

            AddTeacher

        cn.itcast.delete

            DeleteStudent

            DeleteTeacher

        cn.itcast.update

            UpdateStudent

            UpdateTeacher

        cn.itcast.find

            FindStudent

            FindTeacher

    

    方案2:按照模块分

        cn.itcast.teacher

            AddTeacher

            DeleteTeacher

            UpdateTeacher

            FindTeacher

        cn.itcast.student

            AddStudent

            DeleteStudent

            UpdateStudent

            FindStudent

3.包的定义(掌握)

    package包名;

    

    多级包用.分开。

4.注意事项:(掌握)

    A:package语句必须在文件中的第一条有效语句

    B:在一个java文件中,只能有一个package

    C:如果没有package,默认就是无包名

5.带包的编译和运行

    A:手动式

        a:编写一个带包的java文件。

        b:通过javac命令编译该java文件。

        c:手动创建包名。

        d:把b步骤的class文件放到c步骤的最底层包

        e:回到和包根目录在同一目录的地方,然后运行带包运行。

    B:自动式(掌握)

        a:编写一个带包的java文件。

        b:javac编译的时候带上-d即可

            javac -d . HelloWorld.java

        c:回到和包根目录在同一目录的地方,然后运行带包运行。

            

导包(掌握)

(1)我们多次使用一个带包的类,非常的麻烦,这个时候,Java就提供了一个关键字import。

(2)格式:

    import包名...类名;

    另一种:

        import包名...*;(不建议)

(3)package,import,class的顺序

    package > import > class

    Package:只能有一个

    import:可以有多个

    class:可以有多个,以后建议是一个

猜你喜欢

转载自www.cnblogs.com/zhaolanqi/p/9235405.html