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

常用的Java函数库及其使用方法:如Math、String、Arrays等

发布时间:2023-06-21 20:31:28

Java是一门广泛应用于计算机编程领域的高级编程语言,它的强大之处在于它拥有许多丰富的函数库,这些函数库为我们提供了各种各样的方法和工具来简化我们的编程工作,让我们的工作更加高效和轻松。

本篇文章将着重介绍Java中常见的函数库,包括Math、String、Arrays等,以及它们的使用方法。这些函数库都属于Java API的一部分,可以直接使用,无需额外安装。

1. Math 

Math函数库提供了许多数学运算的方法,包括求绝对值、取整、四舍五入、对数、三角函数等等。以下是一些常用的Math函数及其使用方法:

(1)绝对值 

Math.abs()方法用于计算给定数值的绝对值,其语法如下:

       double abs(double num)

例如,计算-10的绝对值可以使用下面的代码:

       double num = -10;

       double absNum = Math.abs(num);

       System.out.println("绝对值为:" + absNum);

输出结果:绝对值为:10.0

(2)向上取整 

Math.ceil()方法用于将一个小数向上取整,其语法如下:

       double ceil(double num)

例如,将1.2向上取整可以使用下面的代码:

       double num = 1.2;

       double ceilNum = Math.ceil(num);

       System.out.println("向上取整为:" + ceilNum);

输出结果:向上取整为:2.0

(3)向下取整 

Math.floor()方法用于将一个小数向下取整,其语法如下:

       double floor(double num)

例如,将1.8向下取整可以使用下面的代码:

       double num = 1.8;

       double floorNum = Math.floor(num);

       System.out.println("向下取整为:" + floorNum);

输出结果:向下取整为:1.0

(4)四舍五入 

Math.round()方法用于将一个小数四舍五入,其语法如下:

       long round(double num)

例如,将2.6四舍五入可以使用下面的代码:

       double num = 2.6;

       long roundNum = Math.round(num);

       System.out.println("四舍五入为:" + roundNum);

输出结果:四舍五入为:3

(5)对数 

Math.log()方法用于计算以e为底的对数,其语法如下:

       double log(double num)

例如,计算10的自然对数可以使用下面的代码:

       double num = 10;

       double logNum = Math.log(num);

       System.out.println("对数为:" + logNum);

输出结果:对数为:2.302585092994046

(6)三角函数 

Math库还提供了一些三角函数的方法,包括sin、cos、tan、asin、acos、atan等等。这些方法的语法与原始的三角函数相同。例如,求sin(30)可以使用下面的代码:

       double radian = Math.toRadians(30);

       double sinNum = Math.sin(radian);

       System.out.println("sin值为:" + sinNum);

输出结果:sin值为:0.49999999999999994

2. String 

String函数库提供了许多处理字符串的方法,包括格式化、替换、截取、拼接等等。以下是一些常用的String函数及其使用方法:

(1)字符串长度 

String.length()方法用于计算给定字符串的长度,其语法如下:

       int length()

例如,计算字符串"Hello World"的长度可以使用下面的代码:

       String str = "Hello World";

       int len = str.length();

       System.out.println("字符串长度为:" + len);

输出结果:字符串长度为:11

(2)字符串比较 

String.equals()方法用于比较两个字符串内容是否相同,其语法如下:

       boolean equals(Object obj)

例如,比较"Hello World"和"hello world"是否相同可以使用下面的代码:

       String str1 = "Hello World";

       String str2 = "hello world";

       boolean isEqual = str1.equals(str2);

       System.out.println("两个字符串是否相等:" + isEqual);

输出结果:两个字符串是否相等:false

(3)字符串截取 

String.substring()方法用于截取给定字符串的一部分,其语法如下:

       String substring(int beginIndex, int endIndex)

例如,截取"Hello World"的前5个字符可以使用下面的代码:

       String str = "Hello World";

       String newStr = str.substring(0, 5);

       System.out.println("截取后的字符串为:" + newStr);

输出结果:截取后的字符串为:Hello

(4)字符串替换 

String.replace()方法用于将给定字符串中的某个子串替换为另一个字符串,其语法如下:

       String replace(CharSequence oldString, CharSequence newString)

例如,将"Hello World"中的"World"替换为"Java"可以使用下面的代码:

       String str = "Hello World";

       String newStr = str.replace("World", "Java");

       System.out.println("替换后的字符串为:" + newStr);

输出结果:替换后的字符串为:Hello Java

(5)字符串拼接 

String.concat()方法用于将两个字符串拼接为一个新字符串,其语法如下:

       String concat(String str)

例如,将"Hello"和"World"拼接成一个新字符串可以使用下面的代码:

       String str1 = "Hello";

       String str2 = "World";

       String newStr = str1.concat(str2);

       System.out.println("拼接后的字符串为:" + newStr);

输出结果:拼接后的字符串为:HelloWorld

3. Arrays 

Arrays函数库提供了许多处理数组的方法,包括排序、查找、比较等等。以下是一些常用的Arrays函数及其使用方法:

(1)数组排序 

Arrays.sort()方法用于对给定数组进行排序,其语法如下:

       void sort(int[] a)

例如,对数组{3, 1, 4, 1, 5, 9, 2, 6, 5, 3}进行排序可以使用下面的代码:

       int[] a = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3};

       Arrays.sort(a);

       System.out.println("排序后的数组为:" + Arrays.toString(a));

输出结果:排序后的数组为:[1, 1, 2, 3, 3, 4, 5, 5, 6, 9]

(2)数组查找 

Arrays.binarySearch()方法用于在给定数组中查找指定元素,其语法如下:

       int binarySearch(int[] a, int key)

例如,查找数组{1, 3, 4, 6, 7, 9}中元素4的位置可以使用下面的代码:

       int[] a = {1, 3, 4, 6, 7, 9};

       int index = Arrays.binarySearch(a, 4);

       System.out.println("元素4的位置为:" + index);

输出结果:元素4的位置为:2

(3)数组比较 

Arrays.equals()方法用于比较两个数组是否相等,其语法如下:

       boolean equals(int[] a, int[] b)

例如,比较数组{1, 2, 3}和数组{1, 2, 3}是否相等可以使用下面的代码:

       int[] a = {1, 2, 3};

       int[] b = {1, 2, 3};

       boolean isEqual = Arrays.equals(a, b);

       System.out.println("两个数组是否相等:" + isEqual);

输出结果:两个数组是否相等:true

以上就是Java中常见的函数库及其使用方法。随着我们的学习和实践,我们将更深入地理解Java函数库的魅力和应用。