找到 9301 篇文章 关于面向对象编程

通过 UDP 在 Java 中实现简单计算器

Shriansh Kumar
更新于 2023年5月16日 11:55:21

491 次浏览

互联网协议套件包含各种协议,这些协议使设备能够通过互联网进行通信。UDP 是此套件中的一个协议,其全称为用户数据报协议。与 TCP 不同,它不可靠,并且是一个无连接协议。在发送数据之前,它不会与其他设备建立任何类型的连接。在本文中,我们将使用 Java 中的 UDP 开发一个简单的客户端-服务器端计算器。客户端将请求操作,服务器在计算后将结果发送到客户端设备。Java 网络... 阅读更多

使用 TCP 在 Java 中实现简单计算器

Shriansh Kumar
更新于 2023年5月15日 17:26:02

767 次浏览

互联网协议套件包含各种协议,这些协议使设备能够通过互联网进行通信。TCP 是此套件中最常用的协议。它是一个面向连接的协议,这意味着它在通信结束之前会维护两个设备之间已建立的连接。这就是它在网页浏览、发送电子邮件和传输文件时使用的原因。在本文中,我们将使用 Java 中的 TCP 开发一个简单的客户端-服务器端计算器。客户端将请求操作,服务器在计算后将结果发送到客户端设备。Java 网络让我们... 阅读更多

在 Java 中打乱无序集合的元素

Shriansh Kumar
更新于 2023年5月15日 17:18:55

739 次浏览

Java 中有两种类型的集合。一种是有序的,另一种是无序的集合。有序集合按插入元素的顺序存储其元素,即它维护元素的插入顺序。而无序集合(如 Map 和 Set)不维护任何顺序。在本文中,我们将创建一个无序集合,并尝试使用内置方法“Collections.shuffle()”对其元素进行打乱。用于打乱无序集合元素的程序 Set 有序集接口此接口在其名称中包含“Sorted”一词,表示它包含所有... 阅读更多

Java 中对象向下转换的规则

Shriansh Kumar
更新于 2023年5月15日 17:16:38

658 次浏览

在 Java 中,向下转换是指将父类对象转换为子类对象的过程。我们需要显式地执行转换。这与我们在基本类型转换中所做的非常相似。在本文中,我们将学习有关向下转换以及在 Java 中向下转换对象必须遵循的规则。Java 中的对象向下转换之前我们讨论过,向下转换有点类似于类型转换。但是,也存在一些差异。第一个是,我们只能对基本数据类型进行类型转换,第二个是,它是一个不可逆的操作... 阅读更多

使用索引在 Java 中搜索 Vector 中的元素

Shriansh Kumar
更新于 2023年5月15日 17:13:58

144 次浏览

Vector 实现 List 接口,用于创建动态数组。大小不固定且可以根据需要增长的数组称为动态数组。就使用和功能而言,Vector 与 ArrayList 非常相似。在本文中,我们将学习如何在 Java 中创建 Vector 并根据其索引搜索特定元素。让我们首先讨论 Vector。Vector 虽然 Vector 在许多方面都类似于 ArrayList,但它们也存在一些差异。Vector 类是同步的,并且包含许多遗留方法。... 阅读更多

使用 Java Comparable 和 Comparator 对三元组数组进行排序

Shriansh Kumar
更新于 2024年10月30日 16:54:06

207 次浏览

在本文中,我们将创建一个三元组数组,并尝试使用 Comparable 和 Comparator 接口对其进行排序。三元组数组是指包含三个元素的数组。数组是一种线性数据结构,用于存储具有相似数据类型的一组元素。它以顺序方式存储数据。一旦我们创建了一个数组,我们就无法更改其大小,即它是固定长度的。使用 Comparator 对三元组数组进行排序顾名思义,Comparator 用于比较某些东西。在 Java 中,Comparator 是一个接口,用于... 阅读更多

使用 Comparator 将 Java Vector 按降序排序

Shriansh Kumar
更新于 2023年5月15日 17:08:52

404 次浏览

Vector 实现 List 接口,用于创建动态数组。大小不固定且可以根据需要增长的数组称为动态数组。Comparator 是“java.util”包中提供的接口。排序是指将给定列表或数组的元素按升序或降序重新排列。在本文中,我们将创建一个 Vector,然后尝试使用比较器将其元素按降序排序。用于将 Java Vector 按降序排序的程序 Comparator 顾名思义,它用于比较某些东西。在... 阅读更多

Java 中的运行时类型识别

Shriansh Kumar
更新于 2023年5月15日 16:56:42

677 次浏览

简而言之,运行时类型识别(RTTI)是一种功能,它允许在运行时检索对象的类型。对于多态性来说,它非常关键,因为在此面向对象编程功能中,我们必须确定将执行哪个方法。我们还可以将其应用于基本数据类型,如整数、双精度数和其他数据类型。在本文中,我们将通过示例解释 Java 中运行时类型识别的用例。运行时类型识别程序让我们讨论一些可以帮助我们识别对象类型的函数:instanceOf 它是一个... 阅读更多

使用 Java Comparable 接口按值对 LinkedHashMap 进行排序

Shriansh Kumar
更新于 2023年5月15日 16:53:12

319 次浏览

LinkedHashMap 是一个泛型类,用于实现 Map 接口。此外,它是 HashMap 类的子类,因此它可以使用所有方法,并且还可以执行 HashMap 类能够执行的类似操作。Java 提供了多种对 LinkedHashMap 进行排序的方法,我们将通过本文学习如何使用 Comparable 接口创建和按其值对其进行排序。按值对 LinkedHashMap 进行排序的程序在直接跳到排序程序之前,让我们先了解一些概念 - LinkedHashMap 正如我们之前讨论的那样,LinkedHashMap 类扩展了... 阅读更多

在 Java 中按键对 LinkedHashMap 进行排序

Shriansh Kumar
更新于 2023年5月15日 16:49:47

873 次浏览

LinkedHashMap 是一个泛型类,用于实现 Map 接口。此外,它是 HashMap 类的子类,因此它可以使用所有方法,并且还可以执行 HashMap 类能够执行的类似操作。Java 提供了多种对 LinkedHashMap 进行排序的方法,我们将通过本文学习如何创建并使用其键对其进行排序。按键对 LinkedHashMap 进行排序的程序在直接跳到排序程序之前,让我们先了解一些概念 - LinkedHashMap 正如我们之前讨论的那样,LinkedHashMap 类扩展了 HashMap 类... 阅读更多

广告