0
点赞
收藏
分享

微信扫一扫

Java系列(21)——包

全栈学习笔记 2022-03-30 阅读 59


本系列博客汇总在这里:Java系列_汇总


目录

  • ​​一、定义​​
  • ​​二、给本类打包​​
  • ​​三、包的引入和使用​​

一、定义

  1. 包:就是文件夹。

  2. 作用:对类作分类管理,可以区分同名不同包的类。

  3. 语法:​​package 包名​​(不同级别用 “.” 来分隔),如下图:
    Java系列(21)——包_源文件
    注意:位置放在文件的有效代码第一行(注释不算)。

  4. 编译:​​javac -d . 源文件.java​​,例如:​​javac -d . Welcome.java​​ 带包的 java 文件在编译时 , “-d” 表示指定放置生成类文件的位置,“.”表示当前文件夹(需注意“.”前后要空格)。

  5. 运行:​​java 包名.源文件名​​,例如:​​java cn.tx.test.Welcome​

二、给本类打包

  1. 示例
  2. //给本类打包
    package cn.tx.test;
    //主类
    class Welcome
    {
    public static void main(String[] args)
    {
    System.out.println("测试成功!");
    }
    }
  3. 程序编译前
    Java系列(21)——包_源文件_02
    程序编译完成
    Java系列(21)——包_java_03
    Java系列(21)——包_java_04
    程序运行后
    Java系列(21)——包_源文件_05

三、包的引入和使用

  1. 当前类在编译的时候它所关联的类也会被编译,在同一包下的两个类可以直接访问。
  2. 不同包下的类如何访问
    方式一:访问不同包的类在类的前面加上包的全路径:如 cn.tx.test ,这种情况我们必须先编译 cn.tx.test 才能编译当前 demo 类,不推荐使用。
    方式二:再使用某个包下的类是需要引入这个包的类,语法:import 包名.类名;这行代码放在 package 包代码的下面,class 代码行的上面。
    Java系列(21)——包_包_06
  3. 示例
  4. import cn.tx.test.demo;
    //主类
    class Welcome
    {
    public static void main(String[] args)
    {
    demo.print();
    }
    }
  5. 编译前
    Java系列(21)——包_包_07
    Java系列(21)——包_包_08
    编译后
    Java系列(21)——包_包名_09
    Java系列(21)——包_源文件_10
    运行后
    Java系列(21)——包_包名_11

如有错误,欢迎指正!



举报

相关推荐

0 条评论