저자 홈페이지 : 디자이너 Xiao Zheng
저자 소개 : 절강성 닝보 출신의 Java 풀스택 소프트웨어 엔지니어 그는 회사의 OA 프로젝트 개발 및 관리를 담당하고 있으며 소프트웨어 프런트엔드 및 백엔드 개발, 시스템 사용자 정의 및 원격 기술지도. CSDN 아카데미, 블루브릿지 클라우드 코스 인증강사, 풀스택 분야 고급 크리에이터.
1. 서문(3개 섹션)
JavaSE는 Java 플랫폼이라고도 하는 Java 언어의 표준 플랫폼이자 핵심 기술로 , 독립 애플리케이션, Applet, 데스크탑 애플리케이션 등을 개발하기 위한 Java 언어의 기본 클래스 라이브러리 및 개발 도구를 제공합니다. JavaSE는 Windows, Linux, Mac OS를 포함한 다양한 운영 체제에서 실행될 수 있는 크로스 플랫폼 기술입니다.
JavaSE는 객체 지향 기본 클래스 라이브러리, 입력 및 출력 라이브러리, 네트워크 프로그래밍 라이브러리, 멀티스레드 라이브러리 등을 포함하여 풍부한 클래스 라이브러리와 API를 제공합니다. 개발자는 이러한 클래스 라이브러리와 API를 사용하여 데이터 처리, 네트워크 통신 수행, 그래픽 사용자 인터페이스 작성 등을 수행할 수 있습니다.
JavaSE는 또한 Java 언어의 실행 환경이자 Java 바이트코드 해석 및 실행을 담당하는 Java 가상 머신을 제공합니다. JVM의 도움으로 Java 프로그램은 재컴파일 없이 다양한 플랫폼에서 실행될 수 있습니다.
JavaSE는 Java 언어의 기본 기술 플랫폼으로, 풍부한 클래스 라이브러리와 API를 제공하여 개발자가 다양한 유형의 애플리케이션을 빠르고 효율적으로 개발할 수 있도록 해줍니다.
학생들은 첫 번째 단계에서 Java SE에 대한 기본적인 이해가 필요합니다 .
일련번호 | 블로그 |
---|---|
1 | Java의 소개, 특징 및 역사 |
2 | JDK, JRE 및 JVM |
삼 | JDK 및 IntelliJ IDEA 설치 및 환경변수 구성 |
2. 기본 프로그래밍(섹션 22)
JavaSE 기본 프로그래밍은 기본 프로그램 개발에 Java 언어를 사용하는 것을 말합니다.
변수 및 데이터 유형 : Java는 정수, 부동 소수점 숫자, 문자, 부울 값 등을 포함한 다양한 데이터 유형을 제공합니다. 변수를 선언하고 적절한 데이터 유형으로 초기화하여 데이터를 저장합니다.
제어 흐름 : if-else, for 루프, while 루프 및 스위치 문과 같은 제어 흐름 문은 조건에 따라 특정 작업을 수행하기 위해 다양한 코드 블록이나 루프를 실행하는 데 사용됩니다.
입력 및 출력 : Java는 입력 및 출력을 처리하기 위한 다양한 클래스와 메소드를 제공합니다. Scanner 클래스를 사용하여 사용자 입력을 읽고 System.out.println()
메서드를 사용하여 결과를 출력할 수 있습니다.
학생들은 Java 기본 입력 및 출력과 조건 루프 코드를 독립적으로 작성해야 합니다 .
일련번호 | 블로그 |
---|---|
4 | 키워드, 식별자 및 명명 규칙 |
5 | Java 기본 데이터 유형 및 값 범위 |
6 | 자바 기본형 변환, 패키징 클래스, 자동 박싱, 자동 언박싱 |
7 | 변수, 상수 및 그 범위 |
8 | 연산자, 표현식 및 명령문 |
9 | 논평 |
10 | 순차적 구조 |
11 | if 조건문 |
12 | 스위치 조건문 |
13 | for 루프 문 |
14 | while 루프 문 |
15 | for-while 루프 문 |
16 | 루프 종료 문 중단, 계속 |
17 | 스택, 힙 |
18 | Java의 메모리 메커니즘 |
19 | 제네릭과 열거형 |
20 | 정규식 |
21 | 직렬화 및 역직렬화 |
22 | 패키지 메커니즘 |
23 | 반사 |
24 | 동적 프록시 |
25 | 기본 변환 |
3. 배열(섹션 6)
JavaSE의 배열은 동일한 유형의 데이터를 저장하는 데 사용되는 데이터 구조입니다.
학생들은 배열을 선언하는 방법, 배열을 만드는 방법, 배열을 정적으로/동적으로 초기화하는 방법, 인덱스를 사용하여 배열에 액세스하는 방법, 다차원 배열 및 희소 배열의 사용 방법, for 루프를 사용하여 배열 요소를 탐색하는 방법, 배열의 기본 정렬 알고리즘을 배웁니다 .
일련번호 | 블로그 |
---|---|
26 | 배열 정의 |
27 | 배열 초기화 |
28 | 배열 첨자가 범위를 벗어남 문제 |
29 | 다차원 배열 |
30 | 희소 배열 |
31 | 버블 정렬, 선택 정렬, 정렬 정렬 |
4. 분석법 기능(섹션 5)
JavaSE의 메소드는 재사용 가능한 코드를 캡슐화하는 데 사용되는 메커니즘입니다. 메소드는 입력 매개변수를 허용하고 값을 반환할 수 있습니다. 액세스 수정자는 공개, 비공개, 보호 또는 기본값일 수 있습니다(액세스 수정자는 작성되지 않음). 반환 유형 반환된 데이터 유형을 나타냅니다. 메소드에 따라 메소드 이름은 메소드의 이름이고 매개변수 목록은 메소드에서 허용하는 입력 매개변수입니다.
同学们要学会函数的定义和调用方法,学会函数重载、递归、可变参数的使用。
编号 | 博客 |
---|---|
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는 JSON 및 XML 형식을 변환하고 JDBC 및 HTTP 요청을 수행하는 몇 가지 라이브러리와 도구를 제공합니다.
이는 실제 개발에 자주 사용되는 지식으로 학생들이 숙지해야 할 지식입니다 .
일련번호 | 블로그 |
---|---|
88 | JSON 변환 |
89 | XML 변환 |
90 | MySQL에 대한 JDBC 연결 |
91 | Http/Https 요청 시작 |
마지막으로, 저는 학생들이 Java 학습의 길에서 무언가를 얻고, 빠르게 성장하고, 무언가를 얻을 수 있기를 바랍니다!