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

Java函数库常用API的介绍与应用实例

发布时间:2023-06-18 15:39:19

Java函数库常用API分为三大类:Java SE基础类库、Java EE企业级开发类库和Java ME嵌入式系统开发类库。

Java SE基础类库

1. String类

String类是Java中最常用的类之一,它可以表示一串字符。String类提供了很多方法,如substring()、split()、indexOf()等,可以对字符串进行操作。

例如:

String str = "Hello Java";
System.out.println(str.substring(6));
// 输出:"Java"

2. Math类

Math类提供了很多数学函数,如sin()、cos()、exp()等,可以在Java程序中方便地进行数学计算。

例如:

double x = 2.0;
System.out.println(Math.sin(x));
// 输出:0.9092974268256817

3. Date类

Date类表示日期和时间,Java程序中经常要处理日期和时间。Date类提供了很多方法,如getTime()、setTime()、toString()等,可以对日期和时间进行操作。

例如:

Date now = new Date();
System.out.println(now.toString());
// 输出:Tue Aug 10 10:43:48 CST 2021

4. Random类

Random类用于生成随机数。它提供的方法有nextInt()、nextDouble()等,可以生成不同类型的随机数。

例如:

Random random = new Random();
System.out.println(random.nextInt(100));
// 输出:32

Java EE企业级开发类库

1. Servlet类

Servlet类是Java EE开发中很重要的一个类,它提供了处理HTTP请求和响应的功能。我们可以通过继承HttpServlet类,实现自定义的Servlet。

例如:

public class MyServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.getWriter().println("Hello, World!");
    }
}

2. JDBC类

JDBC类用于进行数据库连接和操作。JDBC提供了一种通用的访问数据库的方式,它可以连接不同类型的数据库,如MySQL、Oracle等。

例如:

String url = "jdbc:mysql://localhost/mydatabase";
String user = "root";
String password = "mypassword";

Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");

while (rs.next()) {
    System.out.println(rs.getString("name"));
}

rs.close();
stmt.close();
conn.close();

3. JSP类

JSP类用于在Web应用程序中生成动态的HTML页面。我们可以在JSP中使用Java代码,并且可以在JSP中引用JavaBean、Servlet等。

例如:

<%@ page language="java" %>
<html>
<body>
    <% String name = "World"; %>
    <h1>Hello <%= name %>!</h1>
</body>
</html>

Java ME嵌入式系统开发类库

1. Bluetooth API

Bluetooth API用于在Java ME设备之间进行蓝牙通信。我们可以使用Bluetooth API实现基于蓝牙的数据传输、文件共享、游戏多人联机等功能。

例如:

import javax.bluetooth.*;

public class BluetoothDemo {
    public static void main(String[] args) throws Exception {
        LocalDevice localDevice = LocalDevice.getLocalDevice();
        DiscoveryAgent discoveryAgent = localDevice.getDiscoveryAgent();

        discoveryAgent.startInquiry(DiscoveryAgent.GIAC, new MyDiscoveryListener());

        Thread.sleep(10000);
    }
}

class MyDiscoveryListener implements DiscoveryListener {
    public void deviceDiscovered(RemoteDevice remoteDevice, DeviceClass deviceClass) {
        try {
            String name = remoteDevice.getFriendlyName(false);
            System.out.println(name);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void inquiryCompleted(int discType) {}

    public void serviceSearchCompleted(int transID, int respCode) {}

    public void servicesDiscovered(int transID, ServiceRecord[] serviceRecords) {}
}

2. GPRS API

GPRS API用于在Java ME设备中进行GPRS数据通信。我们可以使用GPRS API实现基于GSM网络的短信发送、HTTP数据传输等功能。

例如:

import javax.microedition.io.*;

public class GPRSDemo {
    public static void main(String[] args) throws Exception {
        String url = "http://www.baidu.com";
        HttpConnection connection = (HttpConnection) Connector.open(url);

        InputStream in = connection.openInputStream();
        byte[] data = new byte[1024];
        int len = in.read(data);

        System.out.println(new String(data, 0, len));

        in.close();
        connection.close();
    }
}

以上就是Java函数库常用API的介绍与应用实例。无论是在Java SE基础类库、Java EE企业级开发类库还是Java ME嵌入式系统开发类库中,都有着很多强大的API,可以帮助我们快速实现各种功能。