Java函数库:常用函数简介及使用方法
Java函数库是指Java语言提供的常用函数集合,可以帮助开发者快速地完成各种常见的任务。本文主要介绍Java函数库中的常用函数以及它们的使用方法。
1. Math类
Math类是Java中用于进行数学运算的类,其中包含了很多数学函数,如abs、ceil、floor、max、min、pow、random、round、sqrt等。下面是一些常用的函数及示例代码:
- abs函数:返回指定数的绝对值
int a = -10; int b = Math.abs(a); System.out.println(b); // 输出10
- ceil函数:返回大于等于指定数的最小整数
double a = 3.14; double b = Math.ceil(a); System.out.println(b); // 输出4.0
- floor函数:返回小于等于指定数的最大整数
double a = 3.14; double b = Math.floor(a); System.out.println(b); // 输出3.0
- pow函数:返回指定数的指定次幂
double a = 2; double b = 3; double c = Math.pow(a, b); System.out.println(c); // 输出8.0
- random函数:返回一个随机数,范围在0.0和1.0之间
double a = Math.random(); System.out.println(a); // 输出类似0.5217790365388071的随机数
2. String类
String类是Java中用于操作字符串的类,其中包含了很多字符串函数,如charAt、concat、equals、indexOf、length、split、substring、toLowerCase、toUpperCase等。下面是一些常用的函数及示例代码:
- length函数:返回字符串的长度
String str = "Hello, world!"; int len = str.length(); System.out.println(len); // 输出13
- indexOf函数:返回指定字符或子字符串在字符串中 次出现的位置
String str = "Hello, world!";
int index = str.indexOf("world");
System.out.println(index); // 输出7
- equals函数:判断两个字符串是否相等
String str1 = "Hello"; String str2 = "hello"; boolean flag = str1.equals(str2); System.out.println(flag); // 输出false
- split函数:根据指定的分隔符将字符串分割成多个子字符串,返回一个字符串数组
String str = "1,2,3,4";
String[] arr = str.split(",");
for (String s : arr) {
System.out.println(s);
}
// 输出
// 1
// 2
// 3
// 4
- toLowerCase和toUpperCase函数:将字符串转换为小写或大写形式
String str = "Hello, world!"; String str1 = str.toLowerCase(); String str2 = str.toUpperCase(); System.out.println(str1); // 输出hello, world! System.out.println(str2); // 输出HELLO, WORLD!
3. Date类
Date类是Java中表示日期和时间的类,它包含了很多用于操作日期和时间的函数,如getTime、getTimezoneOffset、setDate、setFullYear、setHours、setMilliseconds、setMinutes、setMonth、setSeconds等。下面是一些常用的函数及示例代码:
- getTime函数:返回代表日期的毫秒数
Date date = new Date(); long time = date.getTime(); System.out.println(time); // 输出类似1616569942000的毫秒数
- setFullYear函数:设置日期的年份
Date date = new Date(); date.setFullYear(2022); System.out.println(date); // 输出类似Sat Apr 23 20:05:54 CST 2022的日期格式
- setMonth函数:设置日期的月份
Date date = new Date(); date.setMonth(5); System.out.println(date); // 输出类似Wed Jun 23 20:05:54 CST 2021的日期格式
4. Arrays类
Arrays类是Java中提供的用于操作数组的类,其中包含了很多用于操作数组的函数,如asList、binarySearch、copyOf、copyOfRange、equals、fill、sort等。下面是一些常用的函数及示例代码:
- asList函数:将数组转换为列表
String[] arr = {"a", "b", "c"};
List<String> list = Arrays.asList(arr);
for (String s : list) {
System.out.println(s);
}
// 输出
// a
// b
// c
- binarySearch函数:在数组中搜索指定元素,返回元素在数组中的索引,如果找不到则返回一个负数
int[] arr = {1, 3, 5, 7};
int index = Arrays.binarySearch(arr, 5);
System.out.println(index); // 输出2
- copyOf函数:复制数组的前几个元素,返回一个新的数组
int[] arr = {1, 2, 3, 4, 5};
int[] newArr = Arrays.copyOf(arr, 3);
for (int i : newArr) {
System.out.println(i);
}
// 输出
// 1
// 2
// 3
- equals函数:判断两个数组是否相等
int[] arr1 = {1, 2, 3};
int[] arr2 = {1, 2, 3};
boolean flag1 = Arrays.equals(arr1, arr2);
int[] arr3 = {1, 2, 4};
boolean flag2 = Arrays.equals(arr1, arr3);
System.out.println(flag1); // 输出true
System.out.println(flag2); // 输出false
总结
Java函数库中提供了很多常用的函数,可以帮助开发者快速地完成各种常见的任务。本文介绍了部分Java函数库中的常用函数及其使用方法,可以帮助Java初学者掌握Java函数库的基本用法。当然,还有很多其他函数没有在本文中介绍,需要开发者进一步了解。
