zoukankan      html  css  js  c++  java
  • 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文件。

      

     

     

     

     

  • 相关阅读:
    WebStorm2019
    微信公众号互阅平台-真实提高阅读量-「作者加鸡腿」
    macos 致命错误: 在类路径或引导类路径中找不到程序包 java.lang
    IDEA2020激活码 / IDEA 2020.1.2激活破解教程
    Linux命令大全
    2019年终总结-2020展望「定版」
    SpringBoot如何切换Redis默认库
    uniapp增加百度统计代码(h5)
    修改MyEclipse/Eclipse左侧文字大小(MacOS/Windows)
    Invalid connection string format, a valid format is: "host:port:sid"
  • 原文地址:https://www.cnblogs.com/zjdbk/p/8902104.html
Copyright © 2011-2022 走看看