10 Java函数应用实例
Java函数是Java程序中的基本单位,它可以接收和返回数据,还可以实现一些具体的功能。在实际开发中,Java函数可以大大提高程序的模块化和代码的重用性。下面列举10个Java函数应用实例,让大家更好地了解Java函数的使用方法和实际应用场景。
1.计算两个整数的加法
public int add(int a, int b) {
return a + b;
}
这个函数接收两个整数作为参数传递进来,然后把它们加起来并返回结果。
2.判断一个字符串是否为空
public boolean isNullOrEmpty(String str) {
return str == null || str.isEmpty();
}
这个函数接收一个字符串作为参数传递进来,判断它是否为空或null,如果是则返回true,否则返回false。
3.求两个整数的最大公约数
public int getGcd(int a, int b) {
if (b == 0) {
return a;
}
return getGcd(b, a % b);
}
这个函数使用递归方法求两个整数的最大公约数,直到其中一个整数为0时,另一个整数即为最大公约数。
4.获取一个数组的最大值
public int getMax(int[] arr) {
int max = Integer.MIN_VALUE;
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
这个函数接收一个整型数组作为参数传递进来,使用for循环遍历整个数组,找到其中的最大值并返回。
5.验证一个字符串是否为邮箱地址
public boolean isEmailAddress(String str) {
String pattern = "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$";
return str.matches(pattern);
}
这个函数接收一个字符串作为参数传递进来,在函数内部定义了一个正则表达式模式,用来匹配邮箱地址的格式,最终返回true或false。
6.截取一个字符串的前n个字符
public String truncateString(String str, int n) {
if (str.length() <= n) {
return str;
}
return str.substring(0, n);
}
这个函数接收一个字符串和一个整型数字作为参数传递进来,如果字符串的长度小于或等于n,直接返回原字符串,否则使用substring()函数截取前n个字符作为返回值。
7.判断一个字符串是否包含数字
public boolean containsDigits(String str) {
for (int i = 0; i < str.length(); i++) {
if (Character.isDigit(str.charAt(i))) {
return true;
}
}
return false;
}
这个函数接收一个字符串作为参数传递进来,使用for循环遍历整个字符串,如果发现有数字,则返回true,否则返回false。
8.获取当前日期和时间
public String getCurrentDateTime() {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
return formatter.format(date);
}
这个函数使用SimpleDateFormat类来格式化当前日期和时间,并返回字符串类型的时间戳。
9.验证一个字符串是否为合法的URL地址
public boolean isUrl(String str) {
try {
new URL(str).toURI();
return true;
} catch (Exception e) {
return false;
}
}
这个函数接收一个字符串作为参数传递进来,在函数内部使用try-catch语句来尝试将字符串转换为URL,如果能够成功,则返回true,否则返回false。
10.计算一个整数的阶乘
public int getFactorial(int n) {
if (n <= 1) {
return 1;
}
return n * getFactorial(n - 1);
}
这个函数使用递归方法来计算一个整数的阶乘,直到n小于或等于1时,返回1。
