Java---包(package)详解(包含各种编译运行问题)

一.包的简介

Java中为了更加方便地对类进行管理,(比如将不同功能的类放到不同软件包当中,相似功能的类放到相同的包当中,便于查找等)提供了包机制。

二语法

package pkg1[.pkg2[.pkg3…]];

三.命名规范

1.公司域名倒序+项目名+模块名+功能名
(防止出现重名,因为域名具有唯一性)

2.全部都要小写。

四.编译运行

方法一

编译前
hello World的源程序:

package chapter1;
public class helloWorld {
    public static void main(String []args){
        System.out.println("Hello World!");
    }
}

idea的界面
在这里插入图片描述
文件夹所在的界面
在这里插入图片描述

cmd进入chapter目录下使用javac 编译程序后,在chapter目录下生成.class文件,退到上一级子目录,java (.java文件名) 成功运行。
在这里插入图片描述

在这里插入图片描述

注意事项:
(1)如果编译成功,但使用java运行的时候找不到类,可能是系统环境变量没有配置成功。
(2)使用了包机制,我们的程序类名不再是helloWorld,而是chapter1.helloWorld所以要用chapter1.helloWorld的方式运行,所以我们要退回上一级使用完整类名运行。

方法二

javac -d (指定生成的.class文件所在路径) (.java所在路径)

在这里插入图片描述
不过我们在真实的开发过程中不会使用第二种方式。

注意,指定生成的.class文件所在路径如果写成点的方式,表示生成的文件在我们当前所在目录。

方法三

我们可以使用通配符对同一文件夹下的多个.java文件进行编译。

例如 javac -d . *.java 表示编译当前目录下所有.java文件放到当前目录之下。

五.import关键字

语法:

import package1[.package2…].(classname|*);

实例:
在这里插入图片描述

//helloWorld2
package chapter2;
public class helloWorld2 {
    public void kk(){
        System.out.println("Hello World 222");
    }
}
//helloWorld3
import chapter2.*;
public class helloWorld3 {
    public static void main(String [] args){
        System.out.println("Hello World");
        helloWorld2 p = new helloWorld2();
        p.kk();
    }
}

结果:
在这里插入图片描述

六.java常见的包

Java.lang

基础包,有String,NUmber,Object等。

java.lang.reflect

反射机制包,所有的设计从此开始。

java.util

工具类基础包,包括数据结构的定义。

java.io

进行输入输出流操作的程序包。

java.net

网络程序开发的程序包。

java.sql

进行数据库编程的开发包。

java.applet

Java最原始的程序,直接嵌套在网页上。

java.awt, java.swing

java的图形界面开发包。

七.注意问题

JVM的类加载器(classloader)从当前的路径加载。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Eclipse中导入并使用java-diff-utils jar,您可以按照以下步骤进行操作: 1. 下载java-diff-utils jar:您可以在Maven仓库或者其他jar仓库中找到并下载java-diff-utils的jar文件。 2. 在Eclipse中创建一个Java项目:打开Eclipse并选择一个合适的工作空间,然后通过选择“File” -> “New” -> “Java Project”来创建一个新的Java项目。 3. 导入java-diff-utils jar:在Eclipse的“Package Explorer”视图中,右键单击您的Java项目,然后选择“Properties” -> “Java Build Path”。在弹出的对话框中,选择“Libraries”选项卡,然后点击“Add External JARs”按钮。选择您下载的java-diff-utils jar文件并点击“Open”按钮,然后点击“OK”按钮来完成导入。 4. 使用java-diff-utils库:现在您可以在您的Java代码中使用java-diff-utils库提供的类和方法了。您可以通过导入相应的来引用所需的类。例如,要使用Diff类,您可以在代码中添加以下导入语句: ```java import difflib.DiffUtils; import difflib.Delta; import difflib.DiffUtils; import difflib.Patch; ``` 接下来,您可以使用Diff类的方法来计算和应用差异。例如,要计算两个字符串之间的差异,您可以使用以下代码: ```java List<String> original = FileUtils.readLines(new File("originalFile.txt"), "UTF-8"); List<String> revised = FileUtils.readLines(new File("revisedFile.txt"), "UTF-8"); Patch<String> patch = DiffUtils.diff(original, revised); List<Delta<String>> deltas = patch.getDeltas(); for (Delta<String> delta : deltas) { System.out.println(delta); } ``` 请注意,上述代码假设您已经将原始文件和修订文件分别保存为“originalFile.txt”和“revisedFile.txt”。 这样,您就可以在Eclipse中导入并使用java-diff-utils jar了。希望对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值