• 【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
  • 相关阅读:
    Flink SQL 在kerberos on yarn环境下提交
    eureka 简介和基本使用
    非零基础自学Java (老师:韩顺平) 第3章 变量 3.5 程序中 + 号的使用 && 3.6 数据类型 && 3.7 整数类型 && 3.8 浮点类型
    说下 RESTful API 使用的几个方法
    字符串中数据排序
    Spring中Bean的生命周期
    第十四届蓝桥杯省赛C++B组D题【飞机降落】题解(AC)
    工程化:Plugin 介绍
    B树的插入和删除
    【常见索引使用】⭐️Mysql中索引的类型以及使用方式和失效场景
  • 原文地址:https://blog.csdn.net/qq_22744093/article/details/132722599