zoukankan      html  css  js  c++  java
  • Java 包 基础知识总结

    包:在程序中用package体现,在Windows中用文件夹体现

    自动生成包(具体体现形式是文件夹):javac -d . PackageDemo.java
    利用程序中的包自动生成文件夹。
    生成多级包:包名间用点.隔开
    其中-d指定生成的类文件的位置,(通过javac查看)
    .表示当前目录

    package是在使用多个类和接口时,为了避免名称重复而采用的一种措施。

    如果一个类被外包访问,则此类一定要定义成 public class,否则编译错误
    文件名与类名保持一致

    如果一个类只在本包内被访问,直接声明成class即可。

    四种访问权限:

    自动加载所需的类import org.lxh.demo08.a.*
    其中*号表示类名称
    package org.lxh.demo08.a;

    public class demo {

      public String getInfo(){
        return "Hello World!!!";
      }
    }

    package org.lxh.demo08.b;

    import org.lxh.demo08.a.*;

    public class ImportDemo01 {

      public static void main(String[] args) {
          System.out.print(new demo().getInfo());

      }

    }


    如果在一个程序中同时导入了两个包的同名类,在使用时就必须明确地写出完整的“包.类名称”。

    package org.lxh.demo08.a;
    public class demo {
      public String getInfo(){
        return "Hello World!!!";
      }
    }

    package org.lxh.demo08.c;
      public class demo {
        public String getContent(){
          return "MLAN LXH";
        }
    }

    package org.lxh.demo08.d;
    import org.lxh.demo08.a.*;
    import org.lxh.demo08.c.*;
    public class ImportDemo02 {
      public static void main(String[] args) {
        org.lxh.demo08.a.demo d = new org.lxh.demo08.a.demo();
        System.out.print(d.getInfo());

      }

    }

  • 相关阅读:
    windows 7系统搭建PHP网站环境
    本机搭建PHP环境全教程(图文)
    cmd不是内部命令解决方法
    [Tex学习笔记]章节用罗马字母编号
    丁伟岳院士逝世 享年70岁
    2014年度江西省青年科学家培养对象名单(共36名)
    Alexander Grothendieck去世了
    [詹兴致矩阵论习题参考解答]序言
    2014-2015第一学期听课安排
    一个老和尚的真言
  • 原文地址:https://www.cnblogs.com/XuGuobao/p/6544362.html
Copyright © 2011-2022 走看看