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

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

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

491 次浏览

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

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

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 排序集接口 该接口在其名称中包含“排序”一词,表示它包含所有... 阅读更多

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 接口,用于创建动态数组。大小不固定并且可以根据需要增长的数组称为动态数组。“java.util”包中提供了一个名为 Comparator 的接口。排序是指将给定列表或数组的元素重新排列为升序或降序。在本文中,我们将创建一个 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 类中的所有方法,并执行 HashMap 类能够执行的类似操作。Java 提供了多种对 LinkedHashMap 进行排序的方法,本文将学习如何创建 LinkedHashMap 并通过其键对其进行排序。LinkedHashMap 按键排序的程序在直接跳转到排序程序之前,让我们先了解几个概念 - LinkedHashMap 正如我们之前讨论的那样,LinkedHashMap 类扩展了 HashMap 类 ... 阅读更多

广告