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

通过在 Java 中引用其名称来中断任何外部嵌套循环

Neetika Khandelwal
更新于 2023年7月12日 12:44:02

1K+ 次查看

编程就是想出解决现实世界问题的最佳和最有效的方法。在某些情况下,您希望同时退出多个循环。这可以通过在 Java 中简单地引用要退出的循环的名称来实现。在本教程中,我们将了解如何通过引用其名称来中断 Java 中的任何外部嵌套循环。在 Java 中引用循环名称您可以通过标记外部循环来退出 Java 嵌套循环。这可以通过在外部循环之前使用标签,然后使用 ... 阅读更多

Java 程序用于查找最长不重复子字符串的长度

Prabhdeep Singh
更新于 2024年7月24日 11:43:39

1K+ 次查看

在 Java 中,子字符串是字符串的一部分,包含字符串的连续字符,长度可以从 1 到完整的字符串。给定一个字符串,我们必须找到给定字符串中最长子字符串的长度,该子字符串仅包含唯一字符。我们将看到三种方法:查找每个子字符串、滑动窗口和双指针。问题陈述给定一个字符串,编写一个 Java 程序来查找最长不重复子字符串的长度 - 输入 thisisthegivenstring 输出最长子字符串的长度,该子字符串仅包含唯一字符: ... 阅读更多

Java 程序编写自己的 atoi()

Prabhdeep Singh
更新于 2024年8月16日 08:02:41

580 次查看

atoi() 函数用于 C 编程语言,用于将作为参数传递给它的字符串转换为整数值(如果字符串是有效的整数,否则它会显示未定义的行为)。我们将在 Java 编程语言中实现 atoi() 函数。示例场景 1:输入:字符串 str = "123" 输出:res = 123 我们得到一个表示数字的字符串,所以我们只是得到了相同的输出。示例场景 2:输入:字符串 str = "897c7" 输出:res = 无效输入给定的字符串 ... 阅读更多

Java 程序使用逐词匹配查找最长公共前缀

Prabhdeep Singh
更新于 2024年9月29日 02:50:52

513 次查看

在本文中,我们将探讨如何在 Java 中使用两种不同的方法在给定字符串集中查找最长公共前缀。我们将首先讨论一种直接比较所有字符串以查找最长前缀的方法,然后转向逐词匹配方法。问题陈述给定一组字符串,我们必须找到它们之间的公共前缀。前缀是字符串的一个子字符串,包含索引零,并且可以是任何长度,从 1 到完整的字符串。输入 1 字符串 arr[] = ... 阅读更多

Java 程序检查矩阵的所有行是否彼此循环旋转

Prabhdeep Singh
更新于 2023年7月11日 14:14:22

139 次查看

矩阵由行和列组成,形成一个矩形数组。循环旋转意味着旋转数组的元素,以便一次旋转将最后一个元素置于第一个位置,其余元素置于右侧。在这个问题中,我们得到了一个 n * n 的矩阵,我们的任务是检查矩阵的所有行是否彼此循环旋转,然后打印“YES”,否则打印“NO”。让我们看看下面的示例和解释,以更好地理解问题。输入 1 mat = [ [ 1, 5, 6], ... 阅读更多

Java 程序将 1 到 3999 之间的罗马数字转换为十进制

Prabhdeep Singh
更新于 2023年7月11日 14:05:25

429 次查看

基于前罗马罗马体系的数字表示法排列中使用的字符称为罗马数字。字母 M、D、C、L、X、V 和 I 分别代表 1000、500、1000、50、10、5 和 1,我们将在下一节中讨论所有主要符号。在这个问题中,我们得到一个罗马数字的字符串,我们的任务是将罗马数字转换为 1 到 3999 范围内的十进制数。让我们看看下面的示例和解释,以更好地理解问题。输入 1 str = "MCMIX" 输出 1 1909 ... 阅读更多

Java 中的 final 与不变性

Deepti S
更新于 2023年7月11日 11:05:02

1K+ 次查看

Java 中的“final”关键字可用于定义常量值,也可用于防止更改或覆盖变量、方法或类。另一方面,不变性描述了一个对象在其整个生命周期中保持恒定状态的特性。对象创建后,其值不会改变。变量、方法和类受“final”关键字的约束,但不变性更进一步,确保对象的整个状态都得到保留。让我们在这篇文章中了解 final 与不变性的关键区别。Java 中的 final ... 阅读更多

Java 中的一些棘手程序

Deepti S
更新于 2023年7月11日 10:37:08

501 次查看

令人费解的 Java 问题源于循环、多线程、重载、覆盖等,因此难以处理。有时,看似简单的问题会让我们感到困惑,导致编写杂乱无章的代码而不是简单的解决方案。通过分析性思维,即使我们事先没有知识,我们也可以解决这些问题。让我们一起探索 Java 中的棘手程序。使用的方法有效注释命名循环方法 1:有效注释在编程领域,Java 注释是程序中的文本语句,对编译器或解释器执行没有任何意义。将注释纳入代码的目的多种多样。 ... 阅读更多

Java 中的过滤器模式

Deepti S
更新于 2023年7月11日 10:33:38

429 次查看

过滤器设计模式,也称为标准设计模式,是一种结构设计模式,开发人员使用它根据不同的标准过滤对象。它通过将多个标准链接到一个标准来实现解耦的过滤和逻辑运算。它提供了两种创建过滤器的技术:过滤整个集合或过滤特定集合成员。要将标准应用于类,您可以按照以下步骤操作:创建一个需要过滤的类。开发标准的接口。实现满足接口要求的具体类。使用各种标准过滤掉某些对象 ... 阅读更多

Java 程序用于字符串的左旋转和右旋转

Prabhdeep Singh
更新于 2023年7月11日 08:55:14

2K+ 次查看

旋转意味着我们必须将每个字符向前或向后移动。向前方向表示右旋转(或逆时针),向后方向表示左旋转(或顺时针)。在这个问题中,我们给定了一个大小为 n 的字符字符串和一个整数 d。这里 d 小于 n。我们的任务是打印由 d 整数左旋转或右旋转的字符串。只有当前字符串的排列发生变化,给定字符串中的字符的长度或频率不会改变。输入 1 str = “apple”,d = 2 输出 1 左... 阅读更多

广告