【Java】Java核心API概述

Java核心API是Java编程语言的基础,包含了Java应用程序中常用的类和接口。本文将介绍Java核心API中的一些重要部分,包括输入输出流、异常处理、集合框架、多线程和网络编程等。

1、输入输出流

Java的输入输出流API是Java IO,它提供了处理输入和输出的类和接口。下面是一个简单的Java程序,演示了如何使用FileInputStream和FileOutputStream来读取和写入文件:

import java.io.*;

public class FileIOExample {
    
    
    public static void main(String[] args) {
    
    
        try {
    
    
            FileInputStream input = new FileInputStream("input.txt");
            FileOutputStream output = new FileOutputStream("output.txt");
            int c;
            while ((c = input.read()) != -1) {
    
    
                output.write(c);
            }
            input.close();
            output.close();
        } catch (IOException e) {
    
    
            e.printStackTrace();
        }
    }
}

2、异常处理

Java的异常处理API是Java Exception,它提供了处理异常的类和接口。下面是一个简单的Java程序,演示了如何使用try-catch块来处理异常:

import java.io.*;

public class ExceptionExample {
    
    
    public static void main(String[] args) {
    
    
        try {
    
    
            int a = 10 / 0; // 这里会抛出ArithmeticException异常
        } catch (ArithmeticException e) {
    
    
            System.out.println("发生了除数为0的异常:" + e.getMessage());
        } catch (Exception e) {
    
    
            System.out.println("发生了其他异常:" + e.getMessage());
        } finally {
    
    
            System.out.println("最后执行finally块");
        }
    }
}

3、集合框架

Java的集合框架API是Java Collections Framework,它提供了处理集合的类和接口。下面是一个简单的Java程序,演示了如何使用List接口和ArrayList类来存储和访问元素:

import java.util.*;

public class CollectionExample {
    
    
    public static void main(String[] args) {
    
    
        List<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        list.add("orange");
        for (String s : list) {
    
    
            System.out.println(s);
        }
    }
}

4、多线程编程

Java核心API中的java.lang包提供了用于多线程编程的Thread类和Runnable接口。下面是一个简单的示例,展示了如何创建和使用线程:

public class ThreadExample {
    
    
    public static void main(String[] args) throws InterruptedException {
    
    
        Thread thread = new Thread(new Runnable() {
    
    
            @Override
            public void run() {
    
    
                for (int i = 0; i < 10; i++) {
    
    
                    System.out.println("线程执行代码:" + i);
                }
            }
        });
        thread.start(); // 启动线程
        for (int i = 0; i < 10; i++) {
    
    
            System.out.println("主线程执行代码:" + i);
        }
    }
}

猜你喜欢

转载自blog.csdn.net/qq_22744093/article/details/132722599
今日推荐