Java 中的实例化是什么意思
本文介绍了 Java 中的实例化概念。我们在 Java 中使用对象是因为它是一种面向对象的编程语言。
下面的几点将展示实例化在 Java 中的含义以及它与初始化的区别。
在 Java 中使用 new
关键字实例化一个类
我们在创建新对象时使用 Java 中的实例化概念。为了创建一个新对象,我们使用关键字 new
实例化一个对象并返回对该对象的引用。
对象是一个类的蓝图,当我们想要访问该类及其属性时,我们需要实例化该类的对象。
在下面的程序中,我们有两个类:带有 main()
方法的 JavaExample
和另一个名为 ExampleClass
的类,其中没有任何内容。
为了实例化 ExampleClass
类,我们使用 new
关键字及其构造函数 ExampleClass()
来初始化它。
使用 new
关键字分配内存以实例化类以创建对象。返回的引用我们存储在变量 exampleClass
中,也称为该类的实例。
public class JavaExample {
public static void main(String[] args) {
ExampleClass exampleClass = new ExampleClass();
}
}
class ExampleClass {}
Java 中初始化和实例化的区别
实例化有时会被 Java 中的另一个术语即初始化混淆。
-
实例化 - 我们使用返回类实例的
new
关键字创建一个对象,并将内存分配给该对象。 - 初始化 - 我们将值放入实例化期间分配的内存中。
为了更好地理解这个主题,让我们看一个例子。
在下面的代码中,我们使用 new
关键字来实例化一个类并创建它的对象;实例化发生。
当 new
关键字与类的构造函数一起使用时,我们使用称为初始化的 new ExampleClass()
。我们将引用放在 ExampleClass
的实例中。
ExampleClass exampleClass = new ExampleClass(10, "Ten");
另一个基本示例如下所示。
这里我们声明了两个变量,在类的构造函数中,我们插入了传递给构造函数的值。它被称为初始化。
class ExampleClass {
int value1;
String value2;
ExampleClass(int value1, String value2) {
this.value1 = value1;
this.value2 = value2;
}
}
相关文章
Java 中的箭头运算符 ->
发布时间:2023/11/14 浏览次数:99 分类:Java
-
这篇文章就是要了解 Java 中的箭头运算符。本文介绍了箭头运算符 (->) 在 Java 中的作用,并列出了一些示例代码来理解该主题。
Java 中的 volatile 关键字
发布时间:2023/11/13 浏览次数:174 分类:Java
-
本文讨论了 Java 中的 volatile 关键字及其优缺点,并举例说明了如何使用。Java 是一种非常流行的编程语言,通过了解 Java,我们可以很容易地理解它为什么会在编程社区中获得这样的地位。
Java 中的 StringUtils
发布时间:2023/11/13 浏览次数:81 分类:Java
-
本文介绍 Java 中的 StringUtils 类是什么。本文介绍什么是 StringUtils 以及如何在 Java 中使用它来处理字符串。StringUtils 是一个用于处理 String 的类,它提供了比 Java String 类更多的实用方法。
Java 中的 flatMap
发布时间:2023/11/13 浏览次数:132 分类:Java
-
本文介绍 flatMap 以及如何在 Java 中使用它。本文介绍 flatMap 以及如何在 Java 中使用它。flatMap 是 Java 流中的一个操作/函数,用于在执行某些功能性任务后获取新流。在这里,我们将讨论 flatMap
在 Java 中将 Stream 元素转换为映射
发布时间:2023/11/13 浏览次数:77 分类:Java
-
我们将使用 Java 将流元素转换为映射。我们将向你展示如何使用 Collectors.toMap() 从 Java 字符串中提取映射。我们将讨论 Java Streams 的实际用途以及如何将流元素转换为映射元素。
Java 中的 findFirst 流方法
发布时间:2023/11/13 浏览次数:171 分类:Java
-
本教程介绍 Java 中的 findFirst 流方法。java.util.stream API 是在 Java 8 中引入的;它用于处理对象的集合。不同的源(例如数组或集合)可以创建流。
Java 中的 Stream 的 reduce 操作
发布时间:2023/11/13 浏览次数:147 分类:Java
-
本文介绍 Java 中 stream 的 reduce 操作。本文将讨论 reduce() 操作细节并讨论它的一些示例。在讨论 reduce() 操作之前。让我们首先讨论减少。
Java 中的 reflection 是什么
发布时间:2023/11/13 浏览次数:79 分类:Java
-
本文介绍了 reflection 以及如何在 Java 中使用它。本文介绍 reflection 以及如何在 Java 中使用它。Java 有一个 reflection API 特性,它允许我们检查和修改类、接口等。
修复 Java 未解决的编译错误
发布时间:2023/11/13 浏览次数:141 分类:Java
-
本文介绍如何修复 Java 中未解决的编译错误。Java 在三个组件上工作:JVM、JRE 和 JDK。JVM(Java 虚拟机)在物理上并不存在,它提供了运行字节码的环境。