【Dongle】【Java】基础(五)之包及引用

    xiaoxiao2021-12-14  20

          将某些类包装在某个目录下,我们可以在其它类中使用,包含文件的目录即包。

    生成包

    [java]  view plain  copy   package com.Dongle;   public class Cat {      }          上面的com.Dongle即包名,将Cat.java生成的Class文件放在com\Dongle目录下,其它目录既可以使用。         如果打算将某一个java文件生成包,则 必须在java文件的开头就要定义好包 :package com.Dongle(包名);

    引用包

    [csharp]  view plain  copy   import com.Dongle.*;//引用包内文件或引用包   public class Dog {      public static void main(String[] args) {         Cat c = new Cat();      }   }          在其他类中使用包内的文件时,就需要实现引用。引用的关键字是import,后面跟上“包名+文明名”,如果想所文件都引用,可以写成“包名.*”,其中“.”表示目录的级别(子目录)。忽然发现之前在VS中代码使用引用的原理了。

    假设上面的Dog.java也被生成包:

    [csharp]  view plain  copy   package com.Tracy;//包名   import com.Dongle.*;//引用包内文件   public class Dog {       public static void main(String[] args) {           Cat c = new Cat();       }   }          那么我们运行Dog的时候就不能直接直接:java  Dog. 需要加上包名才能运行(首先,需要将生成的class文件放入对应包中)。否则就会提示找不到或无法加载主类:

    转载请注明原文地址: https://ju.6miu.com/read-971027.html

    最新回复(0)