535 次浏览
JAR 是一种文件格式,它可以将 Java 类文件及其相关的元数据和资源聚合到单个文件中。创建 JAR 文件 - 可以使用 jar cf 命令,其中 'cf' 表示创建文件。jar cf jar_file_name files_to_compress 创建 JAR 文件后,还会创建一个默认的清单文件。一个存档中只有一个清单文件,它将具有扩展名 'mf' 并位于路径名中。这个清单文件有助于提供有关已压缩/存在于包中的文件的信息。查看 JAR 文件 - ... 阅读更多
323 次浏览
迭代器它用于集合框架,以便根据需要检索元素。public interface Iterator它可以与“next”函数一起使用以移动和访问下一个元素。“remove”函数可用于从数据结构中删除元素。与集合相比,它更快,因为与迭代器相关的操作数量较少。以下是一个迭代器与列表一起工作的示例 - 示例 实时演示import java.io.*; import java.util.*; public class Demo{ public static void main(String[] args){ ArrayList my_list = new ArrayList(); my_list.add("Its"); ... 阅读更多
992 次浏览
对象使用后,将使用垃圾收集器类将其从内存中释放。对象的销毁基于没有对该对象的引用这一事实。垃圾收集器类在需要销毁的对象上调用“finalize”函数。什么是隔离岛?当两个对象“a”和“b”相互引用,而它们没有被任何其他对象引用时,则称为隔离岛。它是一组相互引用的对象,但它们根本没有被其他应用程序的其他对象引用。注意 - ... 阅读更多
2K+ 次浏览
在 Java 中,数组被认为是对象。其背后的原因是可以使用“new”关键字创建数组。“new”关键字/运算符始终用于创建对象。这就是数组被视为对象的方式。任何数组的直接父类或超类都是“Object”类。Java 中的每个数组类型都属于某个类。这表明整数数组类型、浮点数组类型、双精度数组类型等都有明确的类。数组可以动态创建,也可以分配变量。让我们来看一个... 阅读更多
208 次浏览
IntUnaryOperator 接口是 Java 的一个函数式接口,它对单个整数值操作数执行操作,并返回一个整数值作为结果。因为它是一个函数式接口,所以我们可以将其用作 lambda 表达式或方法引用的赋值目标。在这里,函数式接口意味着只包含单个抽象方法并表现出单一功能的接口。一些函数式接口的示例包括 Predicate、Runnable 和 Comparable 接口。IntUnaryOperator 接口在“java.util.function”包中定义。在本文中,我们将探讨 IntUnaryOperator 接口及其内置方法... 阅读更多
239 次浏览
字符串驻留是一个过程,其中存储每个不同字符串值的单个副本。除此之外,字符串也不能更改。这样,字符串可以包含相同的数据以及共享相同的内存。这样,所需的内存将大大减少。调用“intern”函数时 - 它检查两个字符串之间的相等性 - 字符串对象是否存在于字符串常量池 (SCP) 中。如果可用,则通过从池中获取字符串来返回字符串。否则,将创建一个新的字符串对象并将其添加到池中。一个... 阅读更多
6K+ 次浏览
Set 数据结构用于仅存储唯一值,这意味着 Set 中不会存储重复值。创建 HashSet 时,它会在内部实现 HashMap。可以使用“add”函数将元素插入到 HashSet 中。这会在内部调用“put”函数,因为内部会创建一个 HashMap。因此,Set 在 HashMap 的帮助下采用唯一值。HashMap 包含唯一的键值对,其中键值对使用“put”函数插入。调用“put”函数时,与键关联的先前值或 null 将... 阅读更多
1K+ 次浏览
该函数“hashCode”用于获取 Java 中对象的哈希码。这是超类 Object 的一个对象。它返回对象引用的内存作为整数。它是一个本机函数,这意味着不能使用 Java 中的任何直接方法来获取对象的引用。为了提高 HashMap 的性能,请正确使用 hashCode()。基本上,此函数用于计算桶和索引值。它定义如下:public native hashCode()由于我们提到了“桶”,因此了解它的含义很重要。它是一个元素... 阅读更多
126 次浏览
Java 中的 null 有许多相关事实。我们将在此处讨论其中一些事实以及示例 - Java 中任何引用变量的默认值始终为 null。示例 实时演示public class Demo{ private static Object my_obj; public static void main(String args[]){ System.out.println("对象 my_obj 的默认值是: " + my_obj); } }输出对象 my_obj 的默认值是: null名为 Demo 的类定义了一个静态对象和显示此预定义对象的默认值的 main 函数。“不等于 (!=)”和比较 (==) 运算符可以... 阅读更多
357 次浏览
Java 是偶然诞生的,一个开发团队忙于构建机顶盒,并开始清理 C++。当他们结束这些更改时,他们最终发现了 Java 及其运行时环境。你们中的许多人可能知道这一点,但对于那些不知道的人来说,Java 最初并非如此命名。它是“Oak”。Sun 营销系统后来意识到有一家名为“Oak”的公司,因此更改了名称。它是一种在世界各地广泛使用的语言,被认为是开发者群体中最受欢迎的语言之一,并且... 阅读更多