欢迎访问宙启技术站
智能推送

Java中常见的函数库和常用函数的示例

发布时间:2023-08-11 14:23:18

Java中常见的函数库有很多,常用的函数库有以下几个:

1. java.lang.Math:提供了很多与数学运算相关的函数,如求绝对值、取整、求平方根、求乘方、求对数等。示例代码如下:

double absValue = Math.abs(-5); // 求绝对值,结果为5
double floorValue = Math.floor(3.5); // 向下取整,结果为3
double ceilValue = Math.ceil(3.2); // 向上取整,结果为4
double sqrtValue = Math.sqrt(16); // 求平方根,结果为4
double powValue = Math.pow(2, 3); // 求乘方,结果为8
double logValue = Math.log(10); // 求对数,结果为2.302585092994046

2. java.util.Arrays:提供了一些与数组相关的函数,如对数组进行排序、查找某个元素的索引、比较两个数组是否相等等。示例代码如下:

int[] array = {5, 3, 2, 1, 4};
Arrays.sort(array); // 对数组进行排序,结果为[1, 2, 3, 4, 5]
int index = Arrays.binarySearch(array, 3); // 查找元素3的索引,结果为2
boolean isEqual = Arrays.equals(array, new int[]{1, 2, 3, 4, 5}); // 比较两个数组是否相等,结果为true

3. java.util.Random:提供了生成随机数的函数。示例代码如下:

Random random = new Random();
int randomNumber = random.nextInt(); // 生成一个随机整数
double randomDouble = random.nextDouble(); // 生成一个随机双精度浮点数
boolean randomBoolean = random.nextBoolean(); // 生成一个随机布尔值

4. java.util.regex.Pattern:提供了正则表达式的支持,可以进行字符串匹配或替换。示例代码如下:

String content = "Hello, world!";
String pattern = "world";
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(content);
if (m.find()) {
    System.out.println("Pattern found!");
} else {
    System.out.println("Pattern not found!");
}
String replacedContent = m.replaceAll("Java");
System.out.println(replacedContent); // 输出"Hello, Java!"

这只是一小部分常见的函数库和常用函数的示例,Java中还有很多其他的函数库和函数,开发者可以根据具体的需求来选择使用。