Tanken Sie schnell neue Energie, vervollständigen Sie die Java SE-Lernkolumne [91 Artikel] und gewinnen Sie an der Startlinie des Schuljahres!

Homepage des Autors : Designer Xiao Zheng
Über den Autor : Ein Java-Full-Stack-Softwareentwickler aus Ningbo, Zhejiang. Er ist für die Entwicklung und Verwaltung der OA-Projekte des Unternehmens verantwortlich und konzentriert sich auf Software-Front-End- und Back-End-Entwicklung, Systemanpassung usw technische Fernberatung. CSDN Academy, zertifizierter Blue Bridge Cloud Course-Lehrer, hochwertiger Entwickler im Full-Stack-Bereich.

Fügen Sie hier eine Bildbeschreibung ein


1. Einführung (3 Abschnitte)

JavaSE ist die Standardplattform und Kerntechnologie der Java-Sprache , auch bekannt als Java-Plattform. Es stellt die grundlegende Klassenbibliothek und Entwicklungstools der Java-Sprache für die Entwicklung unabhängiger Anwendungen, Applets, Desktop-Anwendungen usw. bereit. JavaSE ist eine plattformübergreifende Technologie, die auf verschiedenen Betriebssystemen ausgeführt werden kann, darunter Windows, Linux und Mac OS.

JavaSE bietet eine Fülle von Klassenbibliotheken und APIs, darunter objektorientierte Basisklassenbibliotheken, Eingabe- und Ausgabebibliotheken, Netzwerkprogrammierbibliotheken, Multithread-Bibliotheken usw. Entwickler können diese Klassenbibliotheken und APIs verwenden, um Daten zu verarbeiten, Netzwerkkommunikation durchzuführen, grafische Benutzeroberflächen zu schreiben usw.

JavaSE stellt außerdem die Java Virtual Machine bereit, die die laufende Umgebung der Java-Sprache darstellt und für die Interpretation und Ausführung des Java-Bytecodes verantwortlich ist. Mithilfe von JVM können Java-Programme ohne Neukompilierung auf verschiedenen Plattformen ausgeführt werden.

JavaSE ist die grundlegende Technologieplattform der Java-Sprache. Sie bietet eine umfangreiche Klassenbibliothek und API , sodass Entwickler schnell und effizient verschiedene Arten von Anwendungen entwickeln können.

In der ersten Stufe müssen die Studierenden über ein grundlegendes Verständnis von Java SE verfügen .

Seriennummer Blog
1 Einführung, Funktionen und Geschichte von Java
2 JDK, JRE und JVM
3 Installation und Umgebungsvariablenkonfiguration von JDK und IntelliJ IDEA

2. Grundlegende Programmgestaltung (Abschnitt 22)

JavaSE-Basisprogrammierung bezieht sich auf die Verwendung der Java-Sprache für die grundlegende Programmentwicklung.

Variablen und Datentypen : Java bietet eine Vielzahl von Datentypen, darunter Ganzzahlen, Gleitkommazahlen, Zeichen, boolesche Werte usw. Speichern Sie Daten, indem Sie Variablen deklarieren und sie mit geeigneten Datentypen initialisieren.

Kontrollfluss : Kontrollflussanweisungen wie if-else, for-Schleife, while-Schleife und Switch-Anweisung werden verwendet, um verschiedene Codeblöcke oder Schleifen auszuführen, um bestimmte Vorgänge basierend auf Bedingungen auszuführen.

Eingabe und Ausgabe : Java bietet verschiedene Klassen und Methoden zur Verarbeitung von Eingabe und Ausgabe. Sie können die Scanner-Klasse verwenden, um Benutzereingaben zu lesen und System.out.println()die Methode zur Ausgabe der Ergebnisse verwenden.

Die Schüler müssen selbständig grundlegende Java-Eingabe- und Ausgabecodes sowie bedingte Schleifencodes schreiben .

Seriennummer Blog
4 Schlüsselwörter, Bezeichner und Namenskonventionen
5 Java-Primitivdatentypen und Wertebereiche
6 Java-Basistypkonvertierung, Verpackungsklassen, automatisches Boxen, automatisches Unboxing
7 Variablen, Konstanten und ihr Geltungsbereich
8 Operatoren, Ausdrücke und Anweisungen
9 Kommentar
10 sequentielle Struktur
11 if-bedingte Anweisung
12 switch-bedingte Anweisung
13 for-Schleifenanweisung
14 while-Schleifenanweisung
15 for-while-Schleifenanweisung
16 Schleifenexit-Anweisung unterbrechen, fortfahren
17 Stapel, Haufen
18 Speichermechanismus in Java
19 Generika und Aufzählungen
20 regulären Ausdruck
21 Serialisierung und Deserialisierung
22 Paketmechanismus
23 Betrachtung
24 dynamischer Proxy
25 Konvertierung

3. Arrays (Abschnitt 6)

Ein Array in JavaSE ist eine Datenstruktur, die zum Speichern von Daten desselben Typs verwendet wird.

Die Schüler müssen lernen, wie man Arrays deklariert, Arrays erstellt, wie man Arrays statisch/dynamisch initialisiert, wie man Indizes für den Zugriff auf Arrays verwendet, wie man mehrdimensionale Arrays und spärliche Arrays verwendet und wie man for-Schleifen zum Durchlaufen von Array-Elementen verwendet. und lernen Sie grundlegende Sortieralgorithmen für Arrays .

Seriennummer Blog
26 Array-Definition
27 Initialisierung des Arrays
28 Problem mit dem Array-Index außerhalb des zulässigen Bereichs
29 Mehrdimensionale Arrays
30 spärliches Array
31 Blasensortierung, Auswahlsortierung und Sortiersortierung

4. Methodenfunktion (Abschnitt 5)

Methoden in JavaSE sind ein Mechanismus zum Kapseln von wiederverwendbarem Code. Methoden können Eingabeparameter akzeptieren und einen Wert zurückgeben. Der Zugriffsmodifikator kann öffentlich, privat, geschützt oder standardmäßig sein (es wird kein Zugriffsmodifikator geschrieben). Der Rückgabetyp gibt den zurückgegebenen Datentyp an Nach der Methode ist der Methodenname der Name der Methode und die Parameterliste sind die von der Methode akzeptierten Eingabeparameter.

同学们要学会函数的定义和调用方法,学会函数重载、递归、可变参数的使用

编号 博客
32 Java函数定义、调用和主函数
33 Java函数重载
34 Java函数命令行传参
35 Java可变参数
36 Java函数递归

五、常用类和集合(19节)

JavaSE中有许多常用的类和集合用于处理各种数据和操作,学会 Java 常用类和集合,能在实战开发中减少开发工作量。

同学们要熟练运用 Java 常用类的方法

编号 博客
37 Java常用类Object
38 Java常用类String
39 Java常用类Math
40 Java常用类Scanner
41 Java常用类Date
42 Java常用类Random
43 Java常用类SimpleDateFormat
44 Java常用类Calender
45 Java常用类StringBuffer
46 Java常用类Arrays
47 Java常用类Scanner
48 Java集合ArrayList
49 Java集合LinkedList
50 Java集合Vector
51 Java集合HashSet
52 Java集合TreeSet
53 Java映射HashMap
54 Java映射TreeMap
55 Java映射HashTable

六、面向对象编程(11节)

Java是一种面向对象的编程语言,面向对象编程(OOP)是一种编程范式,其中程序的结构由对象组成,对象之间通过交互来完成任务。

同学们要理解类和对象的概念和联系,学会封装、继承、多态的使用,学会抽象类和接口的定义,了解内部类的应用场景和使用方式

编号 博客
56 类、对象、属性、方法的概念
57 this和super
58 构造函数及优先级问题
59 方法重写及优先级问题
60 静态代码块
61 封装
62 继承
63 多态
64 抽象类和接口
65 内部类的使用
66 instanceof和类型转换

七、异常处理(4节)

在Java中,异常处理是一种机制,用于处理程序中可能出现的错误或异常情况。异常处理可以帮助我们优雅地处理错误,避免程序崩溃。

同学们要理解异常的概念,学会对可能出现的异常进行捕获和处理,了解自定义异常的概念

编号 博客
67 Java异常概念
68 异常的捕获和处理
69 throw/throws
70 自定义异常

八、文件读写(5节)

在Java中,文件读写是一种常见的操作。可以使用Java提供的类来读取和写入文件,区分字符字节流和输入输出流。

同学们要学会用字符输入、字符输出、字节输入、字节输出流完成对操作系统文件的读写操作

编号 博客
71 File类文件读写
72 字符流Reader
73 字符流Writer
74 字节流InputStream
75 字节流OutputStream

九、多线程(12节)

多线程是一种并发编程的方式,可以同时执行多个线程,提高程序的效率和响应性。

可以通过继承 Thread 类来实现多线程,即创建一个继承自 Thread 类的子类,重写 run() 方法,然后通过调用 start() 方法来启动线程。

可以通过实现 Runnable 接口来实现多线程,即创建一个实现了 Runnable 接口的类,实现其中的 run() 方法,然后将该类的实例作为参数传递给 Thread 类的构造方法,最后通过调用 start() 方法来启动线程。

同学们要理解多线程的三态、五态,学会创建和启动线程,对线程的同步、通信、死锁、休眠、插队让步和中止的概念进行了解

编号 博客
76 五态
77 线程的创建和启动
78 线程的同步
79 线程死锁
80 多线程通信
81 线程休眠
82 中断线程
83 线程插队
84 线程让步
85 线程优先权
86 守护线程
87 线程终止

十、高级应用(4节)

Java bietet einige Bibliotheken und Tools zum Konvertieren von JSON- und XML-Formaten sowie zum Senden von JDBC- und HTTP-Anfragen.

Dabei handelt es sich um Kenntnisse, die häufig in der tatsächlichen Entwicklung zum Einsatz kommen und von den Studierenden beherrscht werden müssen .

Seriennummer Blog
88 JSON-Konvertierung
89 XML-Konvertierung
90 JDBC-Verbindung zu MySQL
91 Http/Https-Anfrage initiieren

Abschließend hoffe ich immer noch, dass die Schüler etwas gewinnen, schnell wachsen und auf dem Weg des Java-Lernens etwas gewinnen!

Guess you like

Origin blog.csdn.net/qq_41464123/article/details/132616486