zoukankan      html  css  js  c++  java
  • 包和静态引入

    1:如何创建一个包
    创建一个包是为了更好的将代码进行管理,如果想将类存放在指定的包中就要使用package语句。语法如下:
    Package 包名;
    Package a.b;
    Package 为java保留的关键字,不能用别的符号进行代替。
    Package语句放在源文件的开头最前面,在此之前不允许有任何语句。只能有一个,不能有多个。因为一个类不可能同属于两个包,就好像不可以把一个东西放进两个箱子里。
    如果包有多层的话句“.”分隔。例如java.util,表示此源文件中的类在java包下的util子包。

    例:

    package testone;

    public class test_one {
    public static void main(String[] args){
    //创建一个test_one的对象实例,引用为t
    test_one t=new test_one();
    System.out.println("程序已在包中运行!");
    }
    }


    2:如何使用包
    当创建了一个包时就要引入一个包,引入一个包的关键词为import,语法如下:
    inport包名.*;
    import包名.类名;
    如果一个类需要使用和自己同处于一个包下的类,可以直接访问。

    例:

    package testone;

    public class aaa {
    String emp ="包中的成员变量";
    public void getMes()
    {
    System.out.println(emp);
    }

    }

    如果想在其他程序中使用该类,则在其他程序中加入该语句。

    如何运行包里的方法:

    public class aaa {
    String emp ="包中的成员变量";
    public void getMes()
    {
    System.out.println(emp);
    }

    }

    //然后创建使用该类的类,引入test_one包中的aaa类
    import a.aaa;

     public class test

    {

    public static void main(String[] args)

    {

    //创建aaa类的对象实例,引用为a

    aaa a=new aaa();

    //调用该方法打印成员变量的值

    a.getMes();

    }

    }

    总结:

    一段程序可以有多个import语句;

    当程序有多个import语句时,没有其先后顺序;

    import包名.*表示引入该包下的所有类;

    import包名.aaa表示引入该包下的aaa类;

    import语句要在package语句之后使用。

    什么是静态引入?

    静态引入就是引入包中的静态成员变量和静态方法。静态引入的关键词是static。

    需要将import和包名中间加入static,这样不仅可以导入类,还可以导入静态方法和静态成员变量。静态引入的语法如下:

    import static 包名.aaa*;

    import static 包名.aaa.方法名称;

    例:

    //静态引入System.out.println方法

    import static java.long.System.out;

    public class test

    {

    public static void main (String[] args)

    {

    out.println("通过静态引入来打印数据")

    }

    }

  • 相关阅读:
    ShellExecuteEX打开iqy文件导致excel hang的原因分析
    3种方法遍历商人访问5个城市问题
    用CRT查找内存泄漏
    同步异步和阻塞5-异步非阻塞
    同步异步和阻塞4-同步非阻塞
    同步异步和阻塞3-同步阻塞
    同步异步和阻塞2-测试小项目
    同步异步和阻塞1
    IDA分析脱壳后丢失导入表的PE
    计算机中补码的数学运算逻辑及证明
  • 原文地址:https://www.cnblogs.com/Angella/p/5991245.html
Copyright © 2011-2022 走看看