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](