Java中的常用函数
Java是一种广泛使用的编程语言,拥有强大的函数库和框架,使开发人员能够快速开发出高效可靠的应用程序。在这篇文章中,我们将介绍一些Java中常用的函数,并提供相应的代码示例。
1. 数学函数
1.1 abs()函数
abs()
函数用于返回给定参数的绝对值。它可以用于整数和浮点数。
int num1 = -10;
double num2 = -20.5;
int absNum1 = Math.abs(num1);
double absNum2 = Math.abs(num2);
System.out.println(absNum1); // 输出 10
System.out.println(absNum2); // 输出 20.5
1.2 sqrt()函数
sqrt()
函数用于返回给定参数的平方根。
double num = 16;
double sqrtNum = Math.sqrt(num);
System.out.println(sqrtNum); // 输出 4.0
1.3 pow()函数
pow()
函数用于返回给定参数的指定次幂。
double base = 2;
double exponent = 3;
double result = Math.pow(base, exponent);
System.out.println(result); // 输出 8.0
2. 字符串函数
2.1 length()函数
length()
函数用于返回字符串的长度。
String str = "Hello World";
int length = str.length();
System.out.println(length); // 输出 11
2.2 substring()函数
substring()
函数用于返回字符串的子串。
String str = "Hello World";
String subStr = str.substring(6, 11);
System.out.println(subStr); // 输出 World
2.3 indexOf()函数
indexOf()
函数用于返回指定字符或子串在字符串中第一次出现的位置。
String str = "Hello World";
int index = str.indexOf("o");
System.out.println(index); // 输出 4
3. 数组函数
3.1 sort()函数
sort()
函数用于对数组进行排序。
int[] arr = {5, 2, 9, 1, 3};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr)); // 输出 [1, 2, 3, 5, 9]
3.2 binarySearch()函数
binarySearch()
函数用于在已排序的数组中搜索指定元素。
int[] arr = {1, 2, 3, 5, 9};
int index = Arrays.binarySearch(arr, 3);
System.out.println(index); // 输出 2
3.3 copyOf()函数
copyOf()
函数用于复制数组的指定长度。
int[] arr = {1, 2, 3, 5, 9};
int[] newArr = Arrays.copyOf(arr, 3);
System.out.println(Arrays.toString(newArr)); // 输出 [1, 2, 3]
4. 时间和日期函数
4.1 System.currentTimeMillis()函数
System.currentTimeMillis()
函数用于返回当前时间的毫秒数。
long currentTime = System.currentTimeMillis();
System.out.println(currentTime); // 输出当前时间的毫秒数
4.2 SimpleDateFormat类
SimpleDateFormat
类用于格式化和解析日期时间。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String formattedDate = sdf.format(date);
System.out.println(formattedDate); // 输出当前时间的格式化字符串
结论
本文介绍了Java中常用的一些函数,并给出了相应的代码示例。这些函数涵盖了数学、字符串、数组以及时间和日期等方面。掌握这些常用函数将使开发人员能够更高效地开发Java应用程序。
参考资料
- [Java Math Class](
- [Java String Class](
- [Java Arrays Class](
- [Java Date and Time](