下面都是在记事本里面写代码

1. 包的定义格式:

  package 包名(全小写)  例如: package a;

  注意:

    1)package语句必须位于java文件的第一个语句

2.编译运行

    注意:

        添加包名后我们创建的文件必须要放在跟包名相同的文件夹里面

        如果我们没有放在跟包名相同的文件夹里面你会发现编译是可以通过的,

        但是当我们在运行class文件的时候会报错,

        所以我们在编译的时候一定要放在文件夹里面

        

        这时我们很苦恼1:我们在做项目的时候不可能把每一个类都放在一个java文件里面,这样难道我们每次编译一个class文件都要手动创建一个文件夹吗?

        解决:我们可以通过敲令的方式命令的方式快速创建(可以在控制台输入javac看用法)

          语法:javac -d 指定类文件路径 java源文件  例如: javac -d d:\  Demo1.java   我们也可以把路径写 “ . ”(这个表示当前路径) 例如  javac -d . Demo1.java

          23.包、修饰符、jar-LMLPHP    

        

                  注意:当我们运行class文件的时候要在前面加包名    语法:包名.class文件名

3.调用另一个包里面的类的方法

  

  需求:在b包的Demo2中调用a包中的Demo2类中print方法

  1)方法一:

      步骤

         a. 我们先创建一个对象   a.Demo1 d = new a.Demo1();

         b. 我们在调用print方法  d.print("我调用了a包里面Demo1类的print方法");

           注意:我们在创建对象的时候一定要加上要调用class文件的所属包名

  2)方法二(import):

      步骤

         a. 我们要在Demo2文件写一个import语句      import a.Demo1;     注意:这个一定要在第一个语句

         b. 我们先创建一个对象            Demo1 d = new Demo1();

         c. 我们在调用print方法           d.print("我调用了a包里面Demo1类的print方法");

  

  注意:被访问的类要注意修饰符;

4.修饰符

    23.包、修饰符、jar-LMLPHP

  

5. 打jar包(可以在控制台输入jar查看语法格式和用法)

  23.包、修饰符、jar-LMLPHP  

注意: 我们在写好一个工具包都是给class文件打jar包给别人使用的,而不是给的class文件。

  

05-11 17:01