zoukankan      html  css  js  c++  java
  • Java学习10——package和import

    package和import语句

    为了便于管理大型软件系统中数目众多的类,解决类的命名冲突问题,Java引入包(package)机制,提供类的多重类命名空间,使用时,import引入相应package包。

    使用步骤一:

    package语句作用于Java源文件的第一条语句,指明该文件中定义的类所在的包。(若缺省该语句,则指定为无名包)。如果想将一个类放入包中,在这个类的源文件第一句代码写package语句

    格式:package xxx.xxx.xxx[.xxx......]

    使用步骤二:

    Java编译器把包对应于文件系统的目录管理,package语句中,用“.”来指明包(目录)的层次,例如使用语句

    1 package com.wzh; //该文件中所有的类(.class)文件需位于 .comwzh 目录下。在当前目录下新建com文件夹,在com下新建wzh,把.class文件放入其中。

    需要将类文件(.class)切实安置到其所归属之Package所对应的相对路径下。(如果出错,可能是该类源码产生影响,需删除或移动到其他目录)

    使用步骤三:

    如果将一个类打包,则使用该类时,必须使用该类的全名(例如:com.wzh.MyClass),Java编译器才会找到该类。

    1 //import com.wzh.MyClass;
    2 //不使用import引用自己指定的package
    3  
    4 public class test {
    5     public static void main(String args[]) {
    6         com.wzh.MyClass myClass = new com.wzh.MyClass();
    7     }
    8 } 

    也可以使用import在文件的开头引入要使用到的类,例如

    1 import com.wzh.MyClass;//引用自己指定的package
    2 import java.util.*;//引入java.util包中所有的类
    3 
    4 public class test {
    5     public static void main(String args[]) {
    6         MyClass myClass = new MyClass();
    7     }
    8 } 

    ps:

    1、使用位于同一个包中的类不需要引入;

    2、.class文件的最上层包的父目录必须位于classpath下;

    3、执行一个类需要写全包名,例如:java com.wzh.MyClass(命令行)

  • 相关阅读:
    非科班能学会编程吗,怎么学习
    自学Java最起码要学到什么程度?
    一个 Java 线程生命周期,我竟然可以扯半小时
    Java基础编程练习题
    Java程序员从小工到专家成神之路(2020版)
    学习 JAVA,有什么书籍推荐?学习的方法和过程是怎样的?
    初学者该如何学习Java(附带Java学习路线)
    Java程序员必备基础:Object的十二个知识点
    Web前端和JAVA应该学哪个?哪个就业形势更好?
    随笔(三十)
  • 原文地址:https://www.cnblogs.com/bsyt/p/7476505.html
Copyright © 2011-2022 走看看