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

Java函数库大全:常见函数及使用方法

发布时间:2023-06-24 12:21:19

Java 是一个高性能、跨平台的编程语言,它有着非常强大的函数库。Java 函数库可以帮助你完成各种各样的任务,包括字符串处理、文件操作、网络编程、图形用户界面等等。本文将为你介绍常见的 Java 函数库及其使用方法。

1. java.lang 包

java.lang 包是 Java 的核心包,其中包含了许多 Java 语言的基本类和接口。

String 类:用于存储和操作字符串。

例:

String str = "Hello World";

System.out.println(str);

输出结果为:

Hello World

Math 类:提供一组基本的数学函数,如计算平方根、三角函数等。

例:

int x = 16;

double result = Math.sqrt(x);

System.out.println(result);

输出结果为:

4.0

System 类:提供了标准的输入、输出和错误输出,还提供了与环境相关的操作。

例:

System.out.println("Hello World");

输出结果为:

Hello World

2. java.util 包

java.util 包提供了许多实用的工具类,如集合、日期、时间、随机数生成等。

Date 类:表示日期和时间。

例:

Date date = new Date();

System.out.println(date);

输出结果为:

Tue Dec 07 14:56:22 CST 2021

Random 类:用于生成随机数。

例:

Random random = new Random();

int num = random.nextInt(10);

System.out.println(num);

输出结果为:随机生成介于 0 和 9 之间的整数。

3. java.io 包

java.io 包提供了用于输入和输出的类和接口。

File 类:用于创建、删除、重命名和查询文件或目录。

例:

File file = new File("D:/temp");

System.out.println(file.exists());

输出结果为:true(如果 D:/temp 目录存在)或 false(如果 D:/temp 目录不存在)。

FileReader 类:用于按字符读取文件。

例:

try {

    FileReader reader = new FileReader("D:/temp/test.txt");

    int data;

    while ((data = reader.read()) != -1) {

        System.out.println((char) data);

    }

    reader.close();

} catch (IOException e) {

    e.printStackTrace();

}

以上代码将打开 D:/temp 目录下的 test.txt 文件,并将文件中的字符全部输出到控制台。

4. java.net 包

java.net 包提供了网络编程的类和接口。

Socket 类:用于建立与服务器的连接。

例:

try {

    Socket socket = new Socket("www.baidu.com", 80);

    System.out.println("连接成功!");

    socket.close();

} catch (IOException e) {

    e.printStackTrace();

}

以上代码将尝试连接百度的主页,并在连接成功后输出一条提示信息。

URL 类:用于处理 URL 地址。

例:

try {

    URL url = new URL("http://www.baidu.com");

    System.out.println("协议:" + url.getProtocol());

    System.out.println("域名:" + url.getHost());

    System.out.println("端口:" + url.getPort());

    System.out.println("路径:" + url.getPath());

} catch (MalformedURLException e) {

    e.printStackTrace();

}

以上代码将尝试解析百度的主页地址,并输出该地址的协议、域名、端口和路径。

5. javax.swing 包

javax.swing 包提供了图形用户界面(GUI)操作的类和接口。

JFrame 类:表示一个窗口。

例:

JFrame frame = new JFrame("Hello World");

frame.setSize(400, 300);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

以上代码将创建一个名为 “Hello World” 的窗口,大小为 400x300 像素,并且可以正常关闭。

JPanel 类:表示一个面板。

例:

JPanel panel = new JPanel();

frame.add(panel);

以上代码将创建一个面板,并将面板添加到上述窗口中。

以上仅是 Java 函数库的冰山一角。在实际开发中,我们可以根据需要选择使用不同的函数库,以实现各种功能。