535 次浏览
JAR 是一种文件格式,它可以将 Java 类文件及其关联的元数据和资源聚合到单个文件中。创建 JAR 文件 - 可以使用 jar cf 命令,其中“cf”表示创建文件。jar cf jar_file_name files_to_compress 创建 jar 文件后,还会创建一个默认的清单文件。一个存档中只有一个清单文件,它的扩展名为“mf”,并且位于路径名中。此清单文件有助于提供有关已压缩/存在于包中的文件的信息。查看 JAR 文件 - ... 阅读更多
323 次浏览
迭代器它用于集合框架,以便根据需要检索元素。public interface Iterator它可以与“next”函数一起使用以移动和访问下一个元素。“remove”函数可用于从数据结构中删除元素。与集合相比,它更快,因为与迭代器相关的操作数量较少。下面是一个迭代器与列表一起工作的示例 - 示例实时演示导入 java.io.*; 导入 java.util.*; 公共类 Demo{ 公共静态 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。示例实时演示公共类 Demo{ 私有静态对象 my_obj; 公共静态 void main(String args[]){ System.out.println("对象 my_obj 的默认值为:"+ my_obj); } }输出对象 my_obj 的默认值为:null类 Demo 定义了一个静态对象和一个显示此预定义对象的默认值的主函数。不等于 (!=) 和比较 (==) 运算符可以 ... 阅读更多
357 次浏览
Java 是偶然诞生的,一个开发团队忙于构建机顶盒,并开始清理 C++。当他们完成这些更改时,他们最终发现了 Java 及其运行时环境。你们中的许多人可能知道这一点,但对于那些不知道的人来说,Java 不是最初为这种语言决定的名称。它是“Oak”。Sun 营销系统后来意识到存在一家名为“Oak”的公司后更改了名称。它是世界上广泛使用的语言,被认为是开发人员群体中最受欢迎的语言之一,并且 ... 阅读更多