Java SE(Standard Edition)是Java编程语言的基础版本,涵盖了Java开发的核心基础知识和API。下面我将对Java SE的一些关键知识点进行总结,包括基本语法、面向对象、异常处理、多线程和常用API等。

一、基本语法

Java是一种强类型语言,每个变量都必须声明其类型,常见的数据类型包括整型(int)、浮点型(float)、字符型(char)和布尔型(boolean)等。

public class HelloWorld {
    public static void main(String[] args) {
        int number = 10;
        String greeting = "Hello, World!";
        System.out.println(greeting + " Number: " + number);
    }
}

二、面向对象编程

Java是面向对象的编程语言,主要特性包括封装、继承和多态。

1. 封装

封装是将数据和操作数据的方法包装在一起,使用访问修饰符来控制访问级别。

public class Person {
    private String name; // 私有属性

    public String getName() { // 公共方法获取私有属性
        return name;
    }

    public void setName(String name) { // 公共方法设置私有属性
        this.name = name;
    }
}

2. 继承

继承允许一个类继承另一个类的属性和方法,实现代码重用。

public class Animal {
    public void eat() {
        System.out.println("Animal eats");
    }
}

public class Dog extends Animal {
    public void bark() {
        System.out.println("Dog barks");
    }
}

3. 多态

多态是指同一种操作作用于不同的对象可以产生不同的结果。方法重载和方法重写都是实现多态的方式。

public class Animal {
    public void sound() {
        System.out.println("Animal makes sound");
    }
}

public class Cat extends Animal {
    public void sound() {
        System.out.println("Cat meows");
    }
}

public class TestPolymorphism {
    public static void main(String[] args) {
        Animal myCat = new Cat(); // 向上转型
        myCat.sound(); // 输出: Cat meows
    }
}

三、异常处理

在Java中,使用try-catch语句来处理可能出现的异常,确保程序的健壮性。

public class ExceptionExample {
    public static void main(String[] args) {
        try {
            int division = 10 / 0; // 可能抛出ArithmeticException
        } catch (ArithmeticException e) {
            System.out.println("除以零错误: " + e.getMessage());
        } finally {
            System.out.println("无论是否发生异常,都会执行的代码");
        }
    }
}

四、多线程

Java支持多线程,允许程序同时执行多个任务。可以通过实现Runnable接口或扩展Thread类来创建线程。

public class ThreadExample extends Thread {
    public void run() {
        for (int i = 0; i < 5; i++) {
            System.out.println(Thread.currentThread().getName() + " 计数: " + i);
        }
    }

    public static void main(String[] args) {
        ThreadExample t1 = new ThreadExample();
        ThreadExample t2 = new ThreadExample();

        t1.start(); // 启动线程
        t2.start(); // 启动线程
    }
}

五、常用API

Java SE提供了丰富的API供开发者使用,包括集合框架、输入输出流、日期和时间处理等。以下是使用ArrayList的示例。

import java.util.ArrayList;

public class ArrayListExample {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("Java");
        list.add("Python");
        list.add("C++");

        for (String language : list) {
            System.out.println(language);
        }
    }
}

总结

Java SE是学习Java编程的基石,掌握以上知识点不仅帮助我们理解Java的基本特性,也为深入学习Java EE及其它框架奠定了基础。通过不断实践编写代码,能够更好地理解并应用这些概念。希望这篇文章能够帮助你梳理Java SE的核心知识点。

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部