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

Java内置函数的使用:Math类、String类、Arrays类等常用函数的介绍与举例

发布时间:2023-06-12 05:21:42

Java语言中有很多内置的函数库,它们包括Math类、String类、Arrays类等。这些库提供了许多常用的函数,我们可以直接调用这些函数,而不需要自己去实现。下面介绍一下Math类、String类、Arrays类这三个常用函数库以及它们的一些常见使用方法。

一、Math类

1. Math类简介

Math类是Java语言中一个包含了许多数学函数的类。在开发中,它经常被使用到,它提供了许多方便的数学计算方法。其中包括取绝对值、随机数生成、三角函数计算等。在Java语言中,Math类是一个内置的类,它位于java.lang包中,因此用户无需导入该包就可以直接使用该类。

2. 常见方法

(1). abs()方法

abs()方法可以获取一个数的绝对值。

例如:

int num = -10;
num = Math.abs(num);

执行完上述代码后,num的值将会变成10。

(2). random()方法

random()方法可以生成0-1之间的随机数。

例如:

double num = Math.random();

执行完上述代码后,num的值将会是一个0-1之间的随机小数。

(3). ceil()方法

ceil()方法可以取一个数的向上取整。

例如:

double num = 0.5;
num = Math.ceil(num);

执行完上述代码后,num的值将会变成1.0。

(4). floor()方法

floor()方法可以取一个数的向下取整。

例如:

double num = 0.5;
num = Math.floor(num);

执行完上述代码后,num的值将会变成0.0。

(5). pow()方法

pow()方法可以取一个数的多少次方。

例如:

double num = Math.pow(2, 3);

执行完上述代码后,num的值将会变成8.0。

二、String类

1. String类简介

String类是Java语言中一个常用的类,它用于处理字符串类型的数据。在Java语言中,String类是一个内置的类,它位于java.lang包中,因此用户无需导入该包就可以直接使用该类。

2. 常见方法

(1). length()方法

length()方法可以获取一个字符串的长度。

例如:

String str = "hello, world!";
int len = str.length();

执行完上述代码后,len的值将会是13。

(2). indexOf()方法

indexOf()方法可以获取某个字符或字符串在字符串中出现的位置。

例如:

String str = "hello, world!";
int index = str.indexOf("world");

执行完上述代码后,index的值将会是7。

(3). substring()方法

substring()方法可以获取一个字符串的子串。

例如:

String str = "hello, world!";
String sub = str.substring(1, 5);

执行完上述代码后,sub的值将会是"ello"。

(4). replace()方法

replace()方法可以替换一个字符串中的某些字符或字符串。

例如:

String str = "hello, world!";
String newStr = str.replace("world", "java");

执行完上述代码后,newStr的值将会是"hello, java!"。

三、Arrays类

1. Arrays类简介

Arrays类是Java语言中一个常用的类,它用于对数组进行各种操作。在Java语言中,Arrays类是一个内置的类,它位于java.util包中,因此用户在使用该类时需要导入java.util包。

2. 常见方法

(1). sort()方法

sort()方法可以对一个数组进行排序。

例如:

int[] array = {3, 1, 4, 2, 5};
Arrays.sort(array);

执行完上述代码后,array的值将会变成{1, 2, 3, 4, 5}。

(2). binarySearch()方法

binarySearch()方法可以在一个已排序的数组中查找某个元素。

例如:

int[] array = {1, 2, 3, 4, 5};
int index = Arrays.binarySearch(array, 3);

执行完上述代码后,index的值将会是2。

(3). equals()方法

equals()方法可以判断两个数组是否相等。

例如:

int[] array1 = {1, 2, 3};
int[] array2 = {1, 2, 3};
boolean isEqual = Arrays.equals(array1, array2);

执行完上述代码后,isEqual的值将会是true。

(4). fill()方法

fill()方法可以将一个数组的所有元素都赋为同一个值。

例如:

int[] array = new int[5];
Arrays.fill(array, 1);

执行完上述代码后,array的值将会变成{1, 1, 1, 1, 1}。

总结:

Math类、String类、Arrays类是Java语言中非常常见的几个内置函数库,它们提供了许多常用的函数,可以方便开发者快速实现各种功能需求。例如,在处理字符串时,可以使用String类中的方法获取字符串长度、查找子串、替换字符串等。在处理数组时,可以使用Arrays类中的方法排序数组、二分查找元素、判断数组是否相等等。因此,熟练掌握这些常见方法可以大大提高开发效率。