找到343篇关于Java编程的文章

Java程序实现选择排序

Arjun Thakur
更新于2020年3月13日 05:44:07

3K+ 次浏览

选择排序是一种简单的排序算法。这种排序算法是一种原地比较排序算法,其中列表被分成两个部分,排序部分在左侧,未排序部分在右侧。最初,排序部分为空,未排序部分为整个列表。从未排序数组中选择最小元素,并将其与最左边的元素交换,该元素成为排序数组的一部分。此过程继续将未排序数组边界从一个元素向右移动。算法1.将MIN设置为位置0 2.搜索... 阅读更多

Java程序打印给定数字的阶乘

Shriansh Kumar
更新于2024年9月13日 15:55:01

4K+ 次浏览

给定一个整数类型的数字,编写一个Java程序来打印它的阶乘。正整数n的阶乘是从n到1的所有值的乘积。例如,3的阶乘是(3 * 2 * 1 = 6)。让我们用例子来理解问题陈述——示例场景1:输入:int n = 4;输出:res = 24 计算:4!= 4 * 3 * 2 * 1 = 24 示例场景2:输入:int n = 0;输出:res = 1 0的阶乘始终为1。查找阶乘... 阅读更多

Java程序打印斐波那契数列

Samual Sam
更新于2024年11月18日 22:31:46

2K+ 次浏览

斐波那契数列通过将前两个数字相加来生成后续数字。斐波那契数列从两个数字开始——F0 & F1。F0 & F1的初始值可以分别取为0, 1或1, 1。Fn = Fn-1 + Fn-2 问题陈述 用Java程序编写一个打印斐波那契数列的程序。输入运行程序输出1 1 2 3 5 8 13 21 34 55 以上输出是在n=10时获得的。打印斐波那契数列的不同方法以下是打印斐波那契数列的不同方法——... 阅读更多

Java中的StringTokenizer类

V Jyothi
更新于2020年3月5日 12:18:39

475 次浏览

java.util包的StringTokenizer类允许应用程序将字符串分解成标记。这个类是一个遗留类,出于兼容性原因而保留,尽管在新代码中不鼓励使用它。它的方法不区分标识符、数字和带引号的字符串。此类方法甚至无法识别和跳过注释。示例实时演示import java.util.*; public class Sample { public static void main(String[] args) { // 创建字符串标记器 StringTokenizer st = new StringTokenizer("Come to learn"); // 检查下一个标记 System.out.println("下一个标记是: " + st.nextToken()); } }输出下一个标记是:Come

匹配Java中正则表达式的所有出现

Arnab Chakraborty
更新于2020年6月23日 14:46:06

195 次浏览

public class RegexOccur { public static void main(String args[]) { String str = "java is fun so learn java"; String findStr = "java"; int lastIndex = 0; int count = 0; while(lastIndex != -1) { lastIndex = str.indexOf(findStr,lastIndex); if(lastIndex != -1) { count ++; lastIndex += findStr.length(); } } System.out.println(count); } }输出2

Java正则表达式排除特定字符串常量

Arnab Chakraborty
更新于2024年9月29日 02:51:09

1K+ 次浏览

在这个程序中,我们将使用正则表达式来检查给定字符串是否不包含使用Java的子字符串“kk”。正则表达式^((?!kk).)*$旨在匹配字符串中任何位置都不包含“kk”模式的字符串。程序将评估一个示例字符串并打印它是否包含“kk”。问题陈述 用Java编写一个程序来检查给定字符串是否包含子字符串“kk”。如果字符串不包含“kk”,程序将返回true,否则返回false。输入字符串s = "tutorials" 输出true ... 阅读更多

如何在Java中测试Java字符串是否包含不区分大小写的正则表达式模式

Arnab Chakraborty
更新于2020年6月24日 07:29:15

275 次浏览

语法?i:x 使字符串搜索不区分大小写。例如public class RegCaseSense { public static void main(String[] args) { String stringSearch = "HI we are at java class."; // 这不起作用,因为模式是大写的 System.out.println("尝试这个1: " + stringSearch.matches(".*CLASS.*")); // magic (?i:X) 语法使此搜索不区分大小写,因此它返回true System.out.println("尝试这个2: " + stringSearch.matches("(?i:.*CLASS.*)")); } }

Java中的嵌套接口

Nancy Den
更新于2020年6月17日 07:36:17

3K+ 次浏览

我们可以在另一个接口或类中声明一个接口。这样的接口被称为嵌套接口。以下是管理嵌套接口的规则。在接口中声明的嵌套接口必须是公共的。在类中声明的嵌套接口可以具有任何访问修饰符。嵌套接口默认情况下是静态的。以下是一个嵌套接口的示例。示例实时演示class Animal { interface Activity { void move(); } } class Dog implements Animal.Activity { public void move() { System.out.println("狗可以行走和奔跑"); } } public class Tester { ... 阅读更多

Java 8中的接口增强

varun
更新于2019年7月30日 22:30:21

446 次浏览

Java 8引入了接口中默认方法实现的新概念。此功能是为了向后兼容性而添加的,以便旧接口可以用来利用Java 8的lambda表达式功能。例如,“List”或“Collection”接口没有“forEach”方法声明。因此,添加此方法只会破坏集合框架的实现。Java 8引入了默认方法,以便List/Collection接口可以具有forEach方法的默认实现,而实现这些接口的类不需要实现相同的。从Java 8开始,接口也可以具有静态辅助方法。

Java中的抽象与封装

radhakrishna
更新于2020年6月17日 07:32:57

865 次浏览

封装封装是面向对象编程(OOP)的四大基本概念之一,其他三个是继承、多态和抽象。Java中的封装是一种机制,它将数据(变量)和作用于数据(方法)的代码包装成一个单元。在封装中,类的变量对其他类隐藏,只能通过其当前类的使用方法访问。因此,它也被称为数据隐藏。为了在Java中实现封装:将类的变量声明为私有(private)。提供公共的setter和getter方法来修改和查看变量的值。抽象抽象是……阅读更多

广告