23.包、修饰符、jar

 

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

 

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

              

        

                  注意:当我们运行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.修饰符

    

  

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

    

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

  

 

 

 

 

转载于:https://www.cnblogs.com/zjdbk/p/8902104.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值