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

常用的Java内置函数库介绍及示例应用

发布时间:2023-07-02 21:41:25

Java是一门功能强大的编程语言,它提供了许多内置函数库,可以让开发者更轻松地实现各种功能。下面是一些常用的Java内置函数库及其示例应用:

1. java.lang.String:这个类提供了一系列处理字符串的方法,如字符串的拼接、截取、替换、大小写转换等。示例应用:统计字符串中某个字符或子串出现的次数。

String str = "Hello, world!";
char ch = 'o';
int count = 0;

for(int i=0; i<str.length(); i++) {
    if(str.charAt(i) == ch) {
        count++;
    }
}

System.out.println(count);

2. java.util.Arrays:这个类提供了一系列用于操作数组的方法,如排序、查找、复制、填充等。示例应用:判断两个数组是否相等。

int[] arr1 = {1, 2, 3};
int[] arr2 = {1, 2, 3};

boolean isEqual = Arrays.equals(arr1, arr2);

System.out.println(isEqual);

3. java.util.Collections:这个类提供了一系列用于操作集合的方法,如排序、查找、反转、随机化等。示例应用:找出集合中的最大和最小元素。

List<Integer> list = new ArrayList<>();
list.add(5);
list.add(2);
list.add(8);

int max = Collections.max(list);
int min = Collections.min(list);

System.out.println("Max: " + max);
System.out.println("Min: " + min);

4. java.util.Math:这个类提供了一系列用于数学计算的方法,如绝对值、幂运算、三角函数等。示例应用:计算正弦值。

double angle = 45;
double sine = Math.sin(Math.toRadians(angle));

System.out.println(sine);

5. java.util.Date:这个类提供了一系列用于处理日期和时间的方法,如获取当前日期、解析日期字符串、日期计算等。示例应用:计算两个日期之间的天数差。

Date date1 = new SimpleDateFormat("yyyy-MM-dd").parse("2021-01-01");
Date date2 = new SimpleDateFormat("yyyy-MM-dd").parse("2021-12-31");

long diff = Math.abs(date2.getTime() - date1.getTime());
long diffDays = TimeUnit.DAYS.convert(diff, TimeUnit.MILLISECONDS);

System.out.println(diffDays);

这些只是Java内置函数库中的一小部分,还有很多其他类和方法可以帮助开发者更轻松地实现各种功能。在开发过程中,开发者可以根据实际需求来选择合适的函数库和方法。