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

Java内置函数的使用示例

发布时间:2023-05-24 05:18:43

Java语言作为一种高级编程语言,具有丰富的函数库。它提供了许多内置函数,可以简化程序开发并提高代码效率。这篇文章将为您介绍Java内置函数的使用示例。

一、Math类

Math类是Java提供的数学类,它包含了很多常用的数学函数。下面是一些常用函数的使用示例:

1. abs()函数:取绝对值

int a = -5;

int b = Math.abs(a); // b的值为5

2. ceil()函数:向上取整

double a = 5.4;

double b = Math.ceil(a); // b的值为6.0

3. floor()函数:向下取整

double a = 5.8;

double b = Math.floor(a); // b的值为5.0

4. max()函数:取最大值

int a = 5;

int b = 10;

int c = Math.max(a,b); // c的值为10

5. min()函数:取最小值

int a = 5;

int b = 10;

int c = Math.min(a,b); // c的值为5

6. pow()函数:求幂

double a = 2;

double b = Math.pow(a,3); // b的值为8.0

7. random()函数:生成随机数

double a = Math.random(); // a的值为[0,1)的随机数

二、String类

String类是Java中非常常用的类,它提供了许多字符串处理函数。下面是一些常用函数的使用示例:

1. length()函数:返回字符串长度

String s = "hello";

int len = s.length(); // len的值为5

2. charAt()函数:返回指定位置的字符

String s = "hello";

char c = s.charAt(1); // c的值为'e'

3. compareTo()函数:比较两个字符串的大小(字典序)

String s1 = "abc";

String s2 = "bcd";

int cmp = s1.compareTo(s2); // cmp的值为-1(s1<s2)

4. contains()函数:判断字符串是否包含指定的子串

String s = "hello world";

boolean b = s.contains("world"); // b的值为true

5. indexOf()函数:返回指定子串在字符串中 次出现的位置

String s = "hello world";

int pos = s.indexOf("world"); // pos的值为6

6. replace()函数:替换字符串中的子串

String s = "hello world";

String r = s.replace("world","everyone"); // r的值为"hello everyone"

7. split()函数:根据指定的分隔符将字符串分割成若干个子串

String s = "my name is tom";

String[] parts = s.split(" "); // parts的值为["my","name","is","tom"]

三、Array类

Array类是Java中数组类,它提供了许多数组相关的函数。下面是一些常用函数的使用示例:

1. sort()函数:对数组进行排序

int[] arr = {5,2,8,1,4};

Arrays.sort(arr); // arr的值为[1,2,4,5,8]

2. binarySearch()函数:在已排序的数组中查找指定元素

int[] arr = {1,2,4,5,8};

int pos = Arrays.binarySearch(arr,4); // pos的值为2

3. copyOf()函数:复制数组

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

int[] arr2 = Arrays.copyOf(arr1,5); // arr2的值为[1,2,3,0,0]

4. equals()函数:比较两个数组是否相等

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

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

boolean b = Arrays.equals(arr1,arr2); // b的值为true

四、Date类

Date类是Java中日期类,它提供了许多日期相关的函数。下面是一些常用函数的使用示例:

1. getTime()函数:返回日期对应的时间戳

Date date = new Date();

long timestamp = date.getTime(); // 返回一个长整型数,表示自1970年1月1日0时0分0秒(GMT)以来的毫秒数

2. toString()函数:将日期对象转换为字符串

Date date = new Date();

String str = date.toString(); // str的值为"Mon May 10 17:36:31 GMT+08:00 2021"

3. before()函数:比较两个日期的先后关系

Date d1 = new Date(2019,1,1);

Date d2 = new Date(2020,1,1);

boolean b = d1.before(d2); // b的值为true

4. after()函数:比较两个日期的先后关系

Date d1 = new Date(2020,1,1);

Date d2 = new Date(2019,1,1);

boolean b = d1.after(d2); // b的值为true

五、Scanner类

Scanner类是Java中输入类,它提供了方便的用户输入操作。下面是一些常用函数的使用示例:

1. next()函数:读取下一个字符串

Scanner sc = new Scanner(System.in);

String s = sc.next();

2. nextInt()函数:读取下一个整数

Scanner sc = new Scanner(System.in);

int n = sc.nextInt();

3. hasNext()函数:判断输入中是否还有下一个元素

Scanner sc = new Scanner(System.in);

boolean b = sc.hasNext();

以上只是Java内置函数的一部分,Java提供的函数库是非常丰富的。使用这些内置函数可以简化代码编写,提高代码效率,让程序开发变得更加轻松。如果您要使用Java进行开发,这些内置函数一定是您必须掌握的知识点。