Java函数库常用的API介绍及实例方法调用
Java是一种面向对象的编程语言,拥有丰富的函数库,用于完成各种任务。在本文中,我们将介绍一些常用的Java函数库API,并给出一些实例方法调用的示例。
1. java.lang包
- Object类:是所有Java类的父类,提供了一些通用的方法,如toString()、equals()、hashCode()等。
示例代码:
Object obj = new Object(); System.out.println(obj.toString()); System.out.println(obj.equals(null)); System.out.println(obj.hashCode());
- String类:用于操作字符串,提供了一系列常见的方法,如charAt()、concat()、substring()等。
示例代码:
String str = "Hello World";
System.out.println(str.charAt(0));
System.out.println(str.concat("!"));
System.out.println(str.substring(6));
- System类:提供了与系统相关的方法,如获取当前时间、标准输入输出等。
示例代码:
long currentTime = System.currentTimeMillis(); System.out.println(currentTime); String input = System.console().readLine(); System.out.println(input);
2. java.util包
- ArrayList类:动态数组,提供了一系列操作数组的方法,如add()、get()、remove()等。
示例代码:
ArrayList<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
System.out.println(list.get(1));
list.remove(0);
- HashMap类:哈希表,用于存储键值对,提供了一系列操作键值对的方法,如put()、get()、remove()等。
示例代码:
HashMap<String, Integer> map = new HashMap<>();
map.put("Apple", 100);
map.put("Banana", 200);
System.out.println(map.get("Banana"));
map.remove("Apple");
- Date类:表示日期和时间,提供了一系列操作日期和时间的方法,如getDate()、getTime()、setTime()等。
示例代码:
Date date = new Date(); System.out.println(date.getDate()); System.out.println(date.getTime()); date.setTime(0);
3. java.io包
- File类:用于操作文件和目录,提供了一系列操作文件和目录的方法,如exists()、mkdir()、renameTo()等。
示例代码:
File file = new File("file.txt");
System.out.println(file.exists());
File directory = new File("directory");
directory.mkdir();
File newFile = new File("newFile.txt");
file.renameTo(newFile);
- FileReader类:用于读取字符文件,提供了一系列读取字符文件的方法,如read()、readLine()、close()等。
示例代码:
FileReader reader = new FileReader("file.txt");
int ch;
while ((ch = reader.read()) != -1) {
System.out.print((char) ch);
}
reader.close();
- FileWriter类:用于写入字符文件,提供了一系列写入字符文件的方法,如write()、flush()、close()等。
示例代码:
FileWriter writer = new FileWriter("file.txt");
writer.write("Hello World");
writer.flush();
writer.close();
以上是一些常用的Java函数库API介绍及实例方法调用。Java的函数库非常丰富,可以满足各种编程需求。通过调用这些API,我们可以方便地进行各种操作,提高开发效率。
