当前位置: 首页 > 面试题库 >

Java中的程序包和C ++中的库之间是否有区别

谷梁子昂
2023-03-14
问题内容

我想知道为什么在Java中我们没有软件包。关于这个问题,我和我的朋友们进行了很多讨论。他们告诉我们可以将软件包视为库。由于C
++已经有了库的概念,因此为什么需要创建一个名为Packages的新名称。

PS:如果某人调用软件包库,真的值得更正。


问题答案:

是用于组织类的Java构建体。他们提供:

  • 放置类的名称空间
  • 访问(包访问)的水平,其允许类 该包中,以共享字段

而已; 实施者如何使用此组织功能取决于他们。

一个 是另一个组织观念。但是,库的目的是为外界提供一个定义明确的接口,并根据需要提供内部实现。

两者都是组织构想,并且库通常由html" target="_blank">程序包组成(如果以Java实现)。但是,它们的意图不同,因此给它们起不同的名称是明智的。通常,一个小型库可以放在一个软件包中,因此使用一个库表示另一个库可能不会造成混淆。但是,它们
并不 相同。



 类似资料:
  • 问题内容: C#中的名称空间与Java中的程序包有什么区别(在使用方面)? 问题答案: 来自:http : //www.javacamp.org/javavscsharp/namespace.html 包用于组织文件或公共类型,以避免类型冲突。包构造可以映射到文件系统。 可以替换: 软件包没有别名。您必须使用import语句或标准名称来提及特定类型。 要么 另一个源文件: 程序包不能嵌套。一个源文

  • 问题内容: 在 Java Project中 ,将所有 .java 文件保存在同一文件夹中是否意味着它们位于同一包中? 与将所有项目文件保存在一个文件夹中相比,为我们的项目制作“打包”有 什么区别 ? 这个线程并没有真正解决我的问题。 问题答案: 还有包和目录之间的关系,但它是一个 你 必须保持。如果您的类位于“ mypackage1.mypackage2”中,则意味着该命令将期望在名为“ mypa

  • 本文向大家介绍C程序中字符串的strlen()和sizeof()之间的区别,包括了C程序中字符串的strlen()和sizeof()之间的区别的使用技巧和注意事项,需要的朋友参考一下 众所周知,在编程中可以将字符串定义为字符的集合。现在,为了确定要使用多少个字符来创建字符串,C提供了两种方法,分别是和。 如上 ,这两种方法都用于找出目标操作数的长度,但根据其内部实现,以下是两者之间的一些基本区别。

  • 本文向大家介绍C#程序中抽象类和接口之间的区别,包括了C#程序中抽象类和接口之间的区别的使用技巧和注意事项,需要的朋友参考一下 众所周知,C#和Java一样,都是面向对象的程序设计,并且为诸如封装,抽象,继承和多态性等面向对象的概念提供全面支持。 与抽象相反,抽象类和接口都以图片形式出现,因为它们都在C#程序中提供了抽象。 在抽象类中,我们可以创建需要由派生类实现的功能。接口允许我们定义一个或多个

  • 问题内容: 我主要使用Java,泛型相对较新。我一直在阅读Java做出了错误的决定,或者.NET具有更好的实现等。 那么,C ++,C#,Java在泛型之间的主要区别是什么?每个优点/缺点? 问题答案: 我将把声音添加到噪音中,并努力使事情变得清晰: C#泛型允许你声明这样的内容。 然后编译器将阻止你将不在Person列表中的内容放入列表中。 在后台,C#编译器只是将其放入.NET dll文件中,

  • 问题内容: 是图像文件的字符串。 我在C#中具有以下代码: 和Java中的代码如下: 结果是不同的。 有人说是因为 Java字节:-128至127 C#字节:0到255 但是我该如何解决呢?如何在Java中实现C#?通过使用Java,我需要与C#中相同的结果。 问题答案: 您正在对 字符串进行 base64编码吗?你想做什么?您首先需要将字符串转换为字节序列,然后选择一种编码,例如UTF-8或UT