Java语言程序设计与数据结构(基础篇)(原书第11版)(梁勇,Y.DanielLiang,戴开宇)

书: https://pan.baidu.com/s/1hMg-9fMkkzntAfHoLymQMA?pwd=2tx9
笔记如下:

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

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注