Java内置函数的使用示例
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进行开发,这些内置函数一定是您必须掌握的知识点。
