找到 34423 篇文章 关于 编程

Java 中的字符串驻留

AmitDiwan
更新于 2020-07-04 08:42:01

239 次浏览

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

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

AmitDiwan
更新于 2020-07-04 08:40:41

6K+ 次浏览

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

Java 中 HashMap 的内部工作原理

AmitDiwan
更新于 2020-07-04 08:36:59

1K+ 次浏览

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

Java 中 null 的一些有趣事实

AmitDiwan
更新于 2020-07-04 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-07-04 08:31:16

357 次浏览

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

Java 中自增和自减运算符的一些有趣事实

AmitDiwan
更新于 2020-07-04 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-07-04 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-07-04 08:14:59

318 次浏览

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

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-07-04 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.