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

Java函数库:常用函数简介及使用方法

发布时间:2023-05-23 20:06:42

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函数库的基本用法。当然,还有很多其他函数没有在本文中介绍,需要开发者进一步了解。