13.包

  1. 13.包
    1. 13.1 知识点
      1. Java中的包是什么
      2. 包名规则
      3. 创建包
      4. 使用包
      5. 静态导入包
      6. 总结
    2. 13.2 知识点代码
      1. Lesson13_Test
      2. Lesson13_Test2
      3. Lesson13_包

13.包


13.1 知识点

Java中的包是什么

Java中的包(package)类似C#中的命名空间,主要用于解决类名冲突。同名类做不同逻辑时,可以将两个类放到两个不同的包中。

包名规则

  • 多人完成,版权属于发起者:indi.发起这名.项目名.模块名....
  • 独立完成,公开,版权属于个人:pers.个人名.项目名.模块名
  • 独立完成,非公开,版权属于个人:priv.个人名.项目名.模块名
  • 团队研发,版权属于团队:team.团队名.项目名.模块名
  • 公司研发,版权属于公司:com.公司名.项目名.模块名

注意:Java中规定包名统一用小写,用.分割。

创建包

在左侧src右键——>新建——>软件包。包中的类最前面要package 包名,且放在对应包路径下,否则报错。

package com.tao.java.test;

public class Lesson13_Test {
}

package com.tao.java.test;

public class Lesson13_Test2 {
}

使用包

想要使用不同包中的内容,需要在脚本前引用包,关键词:import(类似C#中的using),并且要明确指定包中的哪一个类。

import com.tao.java.test.Lesson13_Test;
import com.tao.java.test.Lesson13_Test2;

Lesson13_Test t = new Lesson13_Test();
Lesson13_Test2 t2 = new Lesson13_Test2();

静态导入包

import static 包中的静态成员,在使用时就不用写类名直接调用静态成员即可,类似C#中的静态导入。

import static java.lang.System.*;//静态导入所有成员
// import static java.lang.System.out;//静态导入out


// System.out.println("123");//未静态导入包前要指明System
out.println("123");

总结

Java中的包概念和使用类似C#中的命名空间,但是相对C#中的命名空间来说,Java中需要自己先创建包。


13.2 知识点代码

Lesson13_Test

package com.tao.java.test;

public class Lesson13_Test
{
}

Lesson13_Test2

package com.tao.java.test;

public class Lesson13_Test2
{
}

Lesson13_包

import com.tao.java.test.Lesson13_Test;
import com.tao.java.test.Lesson13_Test2;

import static java.lang.System.*;

public class Lesson13_包
{
    public static void main(String[] args)
    {
        //知识点1:Java中的包是什么?
        //Java中的包(package)类似C#中的命名空间
        //主要用于解决类名冲突
        //同名类做不同逻辑时
        //可以将两个类放到两个不同的包中



        //知识点2:包名规则
        //多人完成,版权属于发起者
        //indi.发起这名.项目名.模块名....

        //独立完成,公开,版权属于个人
        //pers.个人名.项目名.模块名

        //独立完成,非公开,版权属于个人
        //priv.个人名.项目名.模块名

        //团队研发,版权属于团队
        //team.团队名.项目名.模块名

        //公司研发,版权属于公司
        //com.公司名.项目名.模块名

        //注意:Java中规定包名统一用小写,用.分割








        //知识点3:创建包
        //在左侧src右键——>新建——>软件包
        //包中的类最前面要package 包名 例如package com.tao.java.test;
        //且放在对应包路径下 否则报错



        //知识点4:使用包
        //想要使用不同包中的内容
        //需要在脚本前引用包
        //关键词:import(类似C#中的using)
        //并且要明确指定包中的哪一个类 如下
        //import com.tao.java.test.Lesson13_Test;
        //import com.tao.java.test.Lesson13_Test2;
        Lesson13_Test t = new Lesson13_Test();
        Lesson13_Test2 t2 = new Lesson13_Test2();



        //知识点5:静态导入包
        //import static 包中的静态成员
        //在使用时就不用写类名直接调用静态成员即可
        //类似C#中的静态导入
        //比如静态导入System包所有静态成员
        //import static java.lang.System.*;
        out.println("123");



        //总结
        //Java中的包概念和使用类似C#中的命名空间
        //但是相对C#中的命名空间来说
        //Java中需要自己先创建包
    }
}


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏