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

Java函数实战:10个实用函数助力编程

发布时间:2023-06-19 16:58:33

Java作为一门流行的编程语言,拥有众多的函数库。本文将介绍10个实用的Java函数,这些函数可以协助你更轻松地完成编程任务。

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

这个函数可以对Java数组进行排序,它的用法很简单,只需要传入数组即可,例如:

int[] arr = {5, 2, 9, 1, 7};
Arrays.sort(arr);

2. String.split() :将字符串按照指定的分隔符分割

这个函数可以将一个字符串按照指定的分隔符分割成多个子字符串,并且返回一个字符串数组。例如:

String str = "one,two,three,four,five";
String[] arr = str.split(",");

3. String.trim() :去除字符串两端的空格

这个函数可以去除一个字符串两端的空格,可以用于字符串比较等操作。例如:

String str = "   Hello World   ";
String trimmedStr = str.trim();  // "Hello World"

4. String.format() :格式化字符串输出

这个函数可以将任意类型的数据格式化成一个字符串,可以指定输出格式,例如:

int num1 = 10;
double num2 = 3.14159;
String str = String.format("num1=%d, num2=%.2f", num1, num2); //"num1=10, num2=3.14"

5. Math.ceil() 和 Math.floor() :取整函数

这些函数可以取一个小数的上下整数,例如:

double num = 3.14;
int ceil = (int) Math.ceil(num);   // 4
int floor = (int) Math.floor(num); // 3

6. System.currentTimeMillis() :获取当前时间的毫秒数

这个函数可以获取当前时间的毫秒数,可以用于计算时间差等操作。例如:

long start = System.currentTimeMillis();
// 执行一些操作
long end = System.currentTimeMillis();
long time = end - start;

7. BufferedWriter.write() :写入文件

这个函数可以将字符串写入文件,可以用于日志记录等操作。例如:

try (BufferedWriter writer = new BufferedWriter(new FileWriter("log.txt"))) {
   writer.write("Hello World");
} catch (IOException e) {
   e.printStackTrace();
}

8. Scanner.nextLine() :读取控制台输入

这个函数可以从控制台读取一行输入,并且返回一个字符串,例如:

Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();

9. ArrayList.add() 和 ArrayList.get() :动态数组操作

这些函数可以对Java动态数组进行添加和访问操作,例如:

ArrayList<Integer> arr = new ArrayList<>();
arr.add(1);
arr.add(2);
int num1 = arr.get(0); // 1
int num2 = arr.get(1); // 2

10. Object.equals() :对象比较

这个函数可以比较两个对象是否相等,可以用于判断对象是否相同等操作。例如:

String str1 = "Hello";
String str2 = new String("Hello");
boolean result1 = str1.equals(str2); // true
boolean result2 = str1 == str2;      // false

这些都是Java编程中一些基本但实用的函数。利用好这些函数,可以让你更快速地完成代码编写和开发。