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

Java内置函数库的使用:Math类、String类等

发布时间:2023-05-28 20:43:00

Java内置函数库是开发Java应用程序中不可或缺的一部分。这些函数库中包含了很多已经被实现的算法和常用函数,可以节省开发者很多时间和精力。本文主要介绍Java中Math类和String类的使用。

1. Math类

Math类主要用来进行数学运算,在Java中是属于java.lang包下的,不需要进行特别的导入。下面介绍Math类一些常用的方法:

1.1 round()方法:四舍五入

    public static int round(float a) // a表示要四舍五入的数字

round()方法用于对float类型的小数进行四舍五入,返回值为int类型。

1.2 ceil()方法:向上取整

    public static double ceil(double a) // a表示要向上取整的数字

ceil()方法用于对一个double类型的数字进行向上取整。返回值也是double类型。

1.3 floor()方法:向下取整

    public static double floor(double a) // a表示要向下取整的数字

floor()方法用于对一个double类型的数字进行向下取整。返回值也是double类型。

1.4 max()和min()方法:求最大值和最小值

    public static int max(int a, int b) // 返回a和b中的较大值

    public static double max(double a, double b) // 返回a和b中的较大值

    public static int min(int a, int b) // 返回a和b中的较小值

    public static double min(double a, double b) // 返回a和b中的较小值

max()和min()方法用于求多个数字中的最大值和最小值。其参数可以是int类型、double类型等。返回值与参数类型一致。

2. String类

String类在Java中也是相当重要的类之一,用于表示字符串。下面介绍String类一些常用的方法:

2.1 length()方法:获取字符串长度

    public int length()

length()方法用于获取一个字符串的长度,返回值为int类型。

2.2 charAt()方法:获取指定位置的字符

    public char charAt(int index) // index表示要获取的字符的位置

charAt()方法用于获取一个字符串中指定位置的字符,返回值为char类型。

2.3 toUpperCase()和toLowerCase()方法:大小写转换

    public String toUpperCase() // 将字符串中所有的字符转换为大写

    public String toLowerCase() // 将字符串中所有的字符转换为小写

toUpperCase()和toLowerCase()方法分别用于将一个字符串中的所有字符转换为大写和小写。

2.4 equals()和equalsIgnoreCase()方法:字符串比较

    public boolean equals(Object anObject) // 判断两个字符串是否相等

    public boolean equalsIgnoreCase(String anotherString) // 忽略大小写判断两个字符串是否相等

equals()和equalsIgnoreCase()方法分别用于判断两个字符串是否相等。其中equalsIgnoreCase()方法不区分大小写。

2.5 indexOf()和lastIndexOf()方法:查找字符串

    public int indexOf(int ch) // 查找指定字符 次出现的位置

    public int indexOf(String str) // 查找指定字符串 次出现的位置

    public int lastIndexOf(int ch) // 查找指定字符最后一次出现的位置

    public int lastIndexOf(String str) // 查找指定字符串最后一次出现的位置

indexOf()和lastIndexOf()方法用于查找一个字符串中指定的字符或字符串出现的位置。其中indexOf()方法从前往后查找,lastIndexOf()方法从后往前查找。

以上就是Math类和String类的一些常用方法。在开发过程中,熟练掌握这些方法可以提高开发效率。除此之外还有很多其他的Java内置函数库,需要根据实际需求进行学习和使用。