迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

Java 中的实例化是什么意思

作者:迹忆客 最近更新:2023/11/13 浏览次数:

本文介绍了 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 中的箭头运算符 ->

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

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 虚拟机)在物理上并不存在,它提供了运行字节码的环境。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便