• 【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();
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    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块");
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    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);
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    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);
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
  • 相关阅读:
    Java基础-package包机制
    1438 绝对差不超过限制的最长连续子数组(单调队列)
    MySqL速成教程笔记系列七
    透视虎牙斗鱼三季报:游戏直播在各自“求变”中见分晓
    猿创征文 | Java 泛型&类库&枚举&反射机制 要点
    混凝土基础的智能设计:VisualFoundation 12.0 Crack
    如何快速调整SMT贴片编程中的特殊元件角度?
    Flutter dio上传大文件时应用内存不足问题解决
    基于Python的学生兼职平台的设计和实现
    比 eval 和 iframe 更强的新一代 JavaScript 沙箱
  • 原文地址:https://blog.csdn.net/qq_22744093/article/details/132722599