找到 34423 篇文章 关于编程

Java 中的字符串驻留

AmitDiwan
更新于 2020年7月4日 08:42:01

239 次浏览

字符串驻留是一个过程,其中存储每个不同字符串值的单个副本。此外,字符串也不能更改。这样,字符串可以包含相同的数据以及共享相同的内存。这样,所需的内存将大大减少。当调用“intern”函数时 - 它检查两个字符串之间的相等性 - 字符串对象是否存在于字符串常量池 (SCP) 中。如果可用,则通过从池中获取字符串来返回字符串。否则,将创建一个新的字符串对象并将其添加到池中。一个…… 阅读更多

Java 中 Set/HashSet 的内部工作原理

AmitDiwan
更新于 2020年7月4日 08:40:41

6K+ 次浏览

Set 数据结构仅用于存储唯一值,这意味着 Set 中不会存储重复值。创建 HashSet 时,它会在内部实现 HashMap。可以使用“add”函数将元素插入到 HashSet 中。这会在内部调用“put”函数,因为内部会创建一个 HashMap。因此,Set 在 HashMap 的帮助下采用唯一值。HashMap 包含唯一的键值对,其中键值对是使用“put”函数插入的。调用“put”函数后,与键关联的先前值或 null 将…… 阅读更多

Java 中 HashMap 的内部工作原理

AmitDiwan
更新于 2020年7月4日 08:36:59

1K+ 次浏览

函数“hashCode”用于获取 Java 中对象的哈希码。这是超类 Object 的对象。它返回对象引用的内存作为整数。它是一个本机函数,这意味着无法使用 Java 中的直接方法来获取对象的引用。为了提高 HashMap 的性能,请正确使用 hashCode()。基本上,此函数用于计算桶和索引值。它定义如下:public native hashCode()由于我们提到了“桶”,因此了解它的含义非常重要。它是一个元素…… 阅读更多

关于 Java 中 null 的有趣事实

AmitDiwan
更新于 2020年7月4日 08:34:37

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 函数。不等于 (!=) 和比较 (==) 运算符可以…… 阅读更多

关于 Java 的有趣事实

AmitDiwan
更新于 2020年7月4日 08:31:16

357 次浏览

Java 是偶然诞生的,一个开发团队忙于构建机顶盒,并开始清理 C++。当他们结束这些更改时,他们最终发现了 Java 及其运行时环境。你们许多人可能都知道这一点,但对于那些不知道的人来说,Java 原来并非这个语言的最初名称。它叫做“Oak”。Sun 市场营销系统后来在意识到一家名为“Oak”的公司存在后更改了名称。它是一种在世界各地广泛使用的语言,被认为是开发者群体中最受欢迎的语言之一,并且…… 阅读更多

关于 Java 中增量和减量运算符的有趣事实

AmitDiwan
更新于 2020年7月4日 08:19:58

141 次浏览

关于 Java 中的增量和减量运算符,有很多有趣的事实。我们将用示例讨论其中一些事实 - 增量和减量运算符不能与“final”变量一起使用。这是因为与“final”关键字关联的变量不能更改 - 示例 实时演示public class Demo{    public static void main(String[] args){       final int my_val = 34;       int my_val_2 = ++my_val;       System.out.println("值为:");       System.out.println(my_val_2);    } }输出/Demo.java:6: 错误:无法为最终变量 my_val 分配值 int my_val_2…… 阅读更多

关于 Java 中数组赋值的有趣事实

AmitDiwan
更新于 2020年7月4日 08:18:01

140 次浏览

关于数组赋值,有很多事实,我们将在此处讨论其中一些事实以及工作示例 - 创建数组对象类型时,数组中存在的元素可以声明为类型对象或子类的对象。示例 实时演示public class Demo{    public static void main(String[] args){       Number[] my_val = new Number[3];       my_val[0] = new Integer(91);       my_val[1] = new Double(65.963);       my_val[2] = new Double(45.7965);       System.out.println(my_val[0]);       System.out.println(my_val[1]);       System.out.println(my_val[2]);    } }输出91 65.963…… 阅读更多

在 Java 的条件块中初始化局部变量

AmitDiwan
更新于 2020年7月4日 08:14:59

318 次浏览

Java 编译器不允许放弃未初始化的局部变量。当在条件块中初始化局部变量时,可能会发生三种情况 - 如果在条件块中提供值并且给定条件为真,则代码成功编译。如果在条件块中提供变量(而不是值)并且条件为真,则代码会产生编译错误。如果需要检查的条件为假,则代码会产生编译错误。如果代码中条件块外的局部变量初始化为默认值,则不会产生任何错误,并且…… 阅读更多

HashSet 在 Java 中的重要性

AmitDiwan
更新于 2023年11月23日 11:42:41

355 次浏览

HashSet 使用哈希来操作数据。让我们看一个例子 - 示例 import java.util.*; public class Demo{ private final String f_str, l_str; public Demo(String f_str, String l_str){ this.f_str = f_str; this.l_str = l_str; } public boolean equals(Object o){ if (o instanceof Demo) return true; Demo n = (Demo)o; return n.f_str.equals(f_str) && n.l_str.equals(l_str); } public static void main(String[] args){…… 阅读更多

使用 Java 实现校验和

AmitDiwan
更新于 2020年7月4日 08:09:40

2K+ 次浏览

以下是使用 Java 实现校验和的代码 - 示例 实时演示import java.util.*; public class Demo{    public static void main(String args[]){       Scanner my_scan = new Scanner(System.in);       System.out.println("输入字符串");       String my_in = my_scan.next();       int my_checksum = generate_checksum(my_in);       System.out.println("生成的校验和为 " + Integer.toHexString(my_checksum));       System.out.println("输入需要发送给接收方的數據");       my_in = my_scan.next();       System.out.println("输入需要发送给接收方的校验和");…… 阅读更多

广告
© . All rights reserved.