
书: https://pan.baidu.com/s/1hMg-9fMkkzntAfHoLymQMA?pwd=2tx9
笔记如下:
- Java程序的基本结构:Java程序由类组成,每个类包含方法和变量。
- main方法:程序的入口点是
public static void main(String[] args)
。 - 变量与数据类型:Java有8种基本数据类型(如
int
、double
、char
、boolean
)。 - 运算符:包括算术运算符(
+
、-
、*
、/
)、关系运算符(>
、<
、==
)和逻辑运算符(&&
、||
)。 - 控制语句:
if-else
、switch
、for
、while
、do-while
控制程序流程。 - 方法:使用
public static 返回值类型 方法名(参数列表)
定义方法。 - 数组:固定大小的数据结构,如
int[] arr = new int[10];
。 - 面向对象编程(OOP):核心概念包括类、对象、封装、继承和多态。
- 类的定义:
class ClassName { 属性; 方法; }
。 - 构造方法:与类同名,用于初始化对象,如
public ClassName() { }
。 - 继承:使用
extends
关键字,子类继承父类的属性和方法。 - 多态:父类引用指向子类对象,实现动态绑定。
- 抽象类与接口:抽象类用
abstract
定义,接口用interface
定义。 - 异常处理:
try-catch-finally
块用于捕获和处理异常。 - 文件I/O:
File
、Scanner
和PrintWriter
类用于读写文件。 - 数据结构基础:如数组、链表、栈、队列和二叉树。
- 递归:方法调用自身,需有终止条件。
- 集合框架:
ArrayList
、LinkedList
、HashSet
等提供动态数据结构。 - 泛型:增强类型安全,如
ArrayList<String> list = new ArrayList<>();
。 - 算法效率:大O表示法(如O(n)、O(log n))分析算法时间/空间复杂度。