`
yiliner
  • 浏览: 213144 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java的package

阅读更多

Java的package

1、引入package的主要原因是java本身的跨平台特性。

java中所有资源以文件形式组织,java采用了目录树的结构,虽然操作系统也有目录树,
但java的目录以.号分隔的。

2、类的衔接是通过CLASSPATH来衔接的

如classpath = d:jdk1.4.2libdt.jar; d:cjm




因此资源文件的路径就是由CLASSPATH和包路径的构成。要找资源文件的话,靠包路径就可以。

包是用.号分隔,但程序中用/分隔,学unix的。

3、CLASSPATH的设置方法

1)在系统环境变量中设置。
2)以命令参数设置:
javac -classpath d:\jdk1.4.2\lib d:\cjm\edu\test\TestFile.java

java -classpath .;d:\jdk1.4.2\lib; d:\cjm  edu.test.TestFile

注意:javac使用的是平台的路径,javac都是根据不同的操作系统来实现的。指定包时使用系统表示的路径。
java是jvm的命令,它要用点分号的描述形式。而且class文件也没有扩展名。

javac是默认包含当前目录的,因此不用.符号。而java则没有包含当前目录,因此要用.;

对资源文件如配置文件应以package指定的类路径的起点开始,如
fin= new FileReader("resource/word.txt");
而不是fin= new FileReader("../../resource/word.txt");

类编译之后通常跟.java文件保持一致,但也可以用
javac  -d  d:\tmp  d:\temp\TestFile.java来指定,但是d:\tmp目录下仍然是目录树的包结构.

分享到:
评论

相关推荐

    java中package用法详解

    ### Java中Package用法详解 #### Package的基本概念 在Java编程语言中,`package`是一种重要的组织工具,用于管理类和接口,防止命名冲突,并帮助开发者更好地组织代码。`package`类似于Unix或Linux中的文件系统...

    KSoap2 Java Package

    KSoap2是符合J2ME标准的Web Service开发工具。用于手机和其他手持网络工具的Java应用程序开发。

    关于java中package的设置

    package就是程序库单元,在一般的java程序中,我们使用关键字import导入整个程序库,例如: import java.util.*; 这时我们取用的便是所谓的package,这种写法会将java标准公用程序库(utility library,也就是java....

    java深度历险 详细讲解了java的package机制等

    在Java编程语言中,`package`和`import`机制是构建大型、模块化代码库的关键要素,它们有助于组织和管理类以及确保代码的可重用性。本篇将深入探讨这两个概念,以及如何通过Visual Studio .NET来操控Java虚拟机(JVM...

    java中package和import的作用

    在Java编程语言中,`package`和`import`是非常重要的两个概念,它们分别用于组织代码结构和引入外部类或包,对于理解Java程序的模块化和包管理机制至关重要。 ### Java中的Package #### 1. Package的概念 在Java中...

    Java package编译乱码问题解决

    "Java package编译乱码问题解决" Java package编译乱码问题解决是Java开发中常见的问题之一。编译乱码问题是指在Java编译过程中,编译器无法正确地解析Java源代码中的字符,从而导致编译失败或出错。本文将详细介绍...

    理解javapackage.pdf

    Java的包(package)系统是其面向对象编程体系的重要组成部分,它主要用来组织和管理类,避免命名冲突,促进代码的模块化。包在Java中扮演着“命名空间”的角色,使得具有相同名称的类在不同的包中可以共存而不会...

    java-package与import机制

    ### Java Package与Import机制详解 #### 一、引言 对于很多刚开始接触Java编程的初学者来说,往往是从购买一本入门书籍开始他们的Java学习之旅。在这个过程中,他们可能会下载最新的Java SDK并安装在自己的电脑上...

    开源项目经常看到 package-info.java 文件,到底有啥用?(csdn)————程序.pdf

    【package-info.java 文件的作用】 在Java编程中,`package-info.java`文件是一个特殊的源代码文件,它的主要功能是提供包级别的元数据,包括文档注释和包级别的变量。以下是其具体用途的详细解释: 1. **包级文档...

    Java中package语句.pdf

    在Java编程语言中,`package`语句是一个至关重要的概念,它主要用于组织和管理源代码,使得类的结构更加清晰,避免命名冲突。本文将详细阐述`package`语句的基本语法、作用以及编码约定。 首先,`package`语句的...

    Java面向对象(基础)-package和import关键字的使用

    在Java编程中,面向对象的特性是其核心之一,而包(package)和导入(import)关键字则是组织和管理代码的关键要素。这两个概念对于理解和编写大型Java项目至关重要。 一、package关键字的使用 1. 说明 `package`...

    Java中关于package的总结.docx

    ### Java中关于Package的深入解析 #### Package的概念与作用 在Java编程语言中,`package`是一种用于组织类和接口的机制。通过这种方式,开发者能够有效地管理类库,避免命名冲突,并提供了一种访问控制机制。 ##...

    Java零基础-package和import.md

    ### Java零基础-package和import详解 #### 一、引言 在Java编程中,随着项目的逐渐扩大,良好的代码组织和管理变得尤为重要。`package` 和 `import` 关键字是Java语言提供的两种基本机制,用于帮助开发者更好地...

    javaimport、package作用与用法.doc

    ### Java中的Package与Import详解 #### 一、Java Package的概念及作用 在Java编程语言中,`package`是一个重要的组织工具,它用于分组相关的类和接口,类似于现实生活中的分类和归档。通过使用包(package),开发...

    JavaPackage.rar_Java编程_Java_

    本压缩包"JavaPackage.rar"包含了一些与这些概念相关的Java库,让我们逐一解析这些库的功能及其在实际开发中的应用。 1. **HTTP相关协议包**: - `httpclient-4.2.3.jar`:这是Apache HttpClient库的一个版本,...

    DOS命令运行和编译带有package包名的java程序

    4. 使用`java <package>.<classname>`命令运行编译后的程序,`<package>`是包名,`<classname>`是类名。 这个过程对于理解Java程序的组织结构和DOS命令的使用具有重要意义,也是每个Java开发者必备的基础技能。

    WSDL2Java工具包 附带使用说明

    1、安装jdk Java开发环境 2、编辑(包名,输出路径,wsdl)参数并运行WSDL2Java(URL).bat或者WSDL2Java(file).bat后,将在source中生成WebService客户端代码。 3、直接使用生成的代码调用WebService服务即可。

    探索Java世界的地图:深入理解包(Package)

    ### 深入理解Java包(Package) #### Java包的概念 在Java中,包(Package)是一种用于组织类和接口的机制。它不仅有助于避免命名冲突,还能够提高代码的可读性和可维护性。包的基本语法是通过`package`关键字来...

    Java软件开发实战 Java基础与案例开发详解 5-9 包 package 共15页.pdf

    根据给定文件的信息,我们可以提炼出关于Java编程语言的基础知识及包(package)概念的相关知识点。 ### 关于Java #### 1.1 什么是Java? Java是一种面向对象的编程语言,由Sun Microsystems公司于1995年推出。它...

Global site tag (gtag.js) - Google Analytics