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中还有很多其他的函数库和函数,开发者可以根据具体的需求来选择使用。
