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

从初学到精通:掌握这10个Java函数

发布时间:2023-06-22 11:23:41

作为一名Java开发者,掌握一些常用的Java函数十分重要。无论是刚学习Java的初学者还是经验丰富的开发者,掌握这些Java函数都可以让开发工作更加轻松、高效。在本篇文章中,我将介绍10个Java函数,这些函数从初学者到精通者都需要了解。

1. String类的split函数

个函数是String类的split函数,它可以将一个字符串按照指定的分隔符进行分割,并返回一个字符串数组。这个函数非常常用,因为在Java中经常需要对字符串进行操作,例如读取文件、处理文本等等。

示例代码:

String s = "apple,banana,orange";
String[] fruits = s.split(",");
for (String fruit: fruits) {
    System.out.println(fruit);
}

输出:

apple
banana
orange

2. StringBuilder类的append函数

第二个函数是StringBuilder类的append函数,它可以向一个字符串中添加字符、字符串、数字等等,非常方便。

示例代码:

StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" ");
sb.append("World");
System.out.println(sb.toString());

输出:

Hello World

3. Arrays类的sort函数

第三个函数是Arrays类的sort函数,它可以对一个数组进行排序。在Java中,排序是经常使用的操作之一。

示例代码:

int[] nums = {2,4,1,3,5};
Arrays.sort(nums);
System.out.println(Arrays.toString(nums));

输出:

[1, 2, 3, 4, 5]

4. Math类的random函数

第四个函数是Math类的random函数,它可以产生一个0到1之间的随机数。对于需要随机操作的程序,此函数非常有用。

示例代码:

double random = Math.random();
System.out.println(random);

输出:

0.18301299826732808

5. Scanner类的nextLine函数

第五个函数是Scanner类的nextLine函数,它可以读取用户输入的一行字符串。对于需要从用户获取输入的程序,此函数非常有用。

示例代码:

Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串:");
String s = scanner.nextLine();
System.out.println("您输入的字符串是:" + s);

输出:

请输入字符串:Hello World
您输入的字符串是:Hello World

6. FileInputStream和FileOutputStream类的read和write函数

第六个函数是FileInputStream和FileOutputStream类的read和write函数,它们可以读取和写入文件。文件操作是Java的重要功能之一,如果掌握了这些函数,文件操作会变得非常容易。

示例代码:

读取文件:

try (FileInputStream fis = new FileInputStream("input.txt")) {
    byte[] buffer = new byte[1024];
    int length = fis.read(buffer);
    System.out.println(new String(buffer, 0, length));
} catch (IOException e) {
    e.printStackTrace();
}

写入文件:

try (FileOutputStream fos = new FileOutputStream("output.txt")) {
    String s = "Hello World";
    byte[] buffer = s.getBytes();
    fos.write(buffer);
} catch (IOException e) {
    e.printStackTrace();
}

7. ArrayList类的add和get函数

第七个函数是ArrayList类的add和get函数,它们可以添加元素和获取元素。ArrayList是Java集合框架中非常常用的类之一,掌握这两个函数可以让对集合的操作更加容易。

示例代码:

ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
System.out.println(list.get(1));

输出:

banana

8. HashMap类的put和get函数

第八个函数是HashMap类的put和get函数,它们可以向HashMap中添加键值对和获取值。HashMap是Java集合框架中非常常用的类之一,掌握这两个函数可以让对集合的操作更加容易。

示例代码:

HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map.get("banana"));

输出:

2

9. SimpleDateFormat类的format函数

第九个函数是SimpleDateFormat类的format函数,它可以将Date对象格式化为字符串,也可以将字符串解析为Date对象。日期和时间是Java中的重要概念之一,掌握这个函数可以让对日期和时间的操作更加容易。

示例代码:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String s = sdf.format(date); // 将Date对象转换为字符串
System.out.println(s);

String dateString = "2022-12-31 23:59:59";
try {
    Date parsedDate = sdf.parse(dateString); // 将字符串转换为Date对象
    System.out.println(parsedDate);
} catch (ParseException e) {
    e.printStackTrace();
}

输出:

2022-08-25 21:05:37
Sat Dec 31 23:59:59 UTC 2022

10. System类的currentTimeMillis函数

第十个函数是System类的currentTimeMillis函数,它可以返回当前时间的毫秒数。在需要测量代码执行时间的时候,此函数非常有用。

示例代码:

long startTime = System.currentTimeMillis();
// 执行代码
long endTime = System.currentTimeMillis();
System.out.println("Execution time: " + (endTime - startTime) + "ms");

输出:

Execution time: 123ms

以上就是10个Java函数,从初学者到精通者都需要了解。 这些函数可以极大地提高您的工作效率,而且非常容易掌握。 如果您还没有掌握它们,请尽快学习并运用到您的开发中。