02-11 知识点 Day 009-知识点汇总 1. Java异常体系 1.1 异常的分类 Q: Java异常体系的顶层父类是什么?分为哪两大类?Exception又分为哪两种? A: 顶层父类:java.lang.Throwable 两大类: Error:JVM级别错误(如内存溢出),不需要程序员处理 Exception:程序可能出现的问题,程 21
02-11 知识点 Day 008-知识点汇总 第一部分:API文档与String类 1. API的概念与使用 Q: 什么是API?如何学习使用API? A: API(Application Programming Interface,应用程序编程接口)是别人已经写好的类,我们直接使用即可,无需自己编写。 学习方法: 查阅官方API文档(使用说明 5
02-11 知识点 Day 007-知识点汇总 第一部分:单例设计模式 1. 单例设计模式的概念 Q: 什么是设计模式?单例设计模式解决什么问题? A: 设计模式是解决特定问题的通用解决方案模板,是从经验中总结出来的最佳实践。 单例设计模式解决的问题:确保一个类在内存中只有一个对象,节省内存。 实现方案: 饿汉式:类加载时就创建对象(急切创建) 8
02-11 知识点 Day 006-知识点汇总 第一部分:继承(Inheritance) 1. 继承的概念与作用 Q: 什么是继承?为什么要使用继承? A: 继承是面向对象三大特征之一,指子类继承父类的非私有成员(属性和方法),实现代码复用。 核心思想: 共性抽取:将多个子类共同的属性和方法抽取到父类中 代码复用:子类自动拥有父类非私有成员 is 6
02-10 知识点 Day 005-知识点汇总 第一部分:封装(Encapsulation) 1. 封装的概念与作用 Q: 什么是封装?封装的核心思想是什么? A: 封装是面向对象三大特征之一(封装、继承、多态),指将类的某些信息(属性)隐藏在类内部,不允许外部直接访问,而是通过该类提供的方法来访问。 核心思想: 隐藏:将敏感数据用 privat 7
02-10 知识点 Day 004-知识点汇总 第一部分:数组 1. 数组的基本概念 Q: 什么是数组?数组与变量有什么区别? A: 数组是一个数据容器,可用来存储一批同类型的数据。 特性 变量 数组 存储数量 单个数据 多个同类型数据 定义方式 int a = 10; int[] arr = {10, 20, 30}; 适用场景 零散数据 批量 6
02-10 知识点 Day 003-知识点汇总 第一部分:程序执行流程概述 1. 程序的三种基本结构 Q: 程序的三种基本执行结构是什么?各自的特点和应用场景是什么? A: 结构 特点 应用场景 顺序结构 代码从上到下依次执行 默认执行方式 分支结构 根据条件选择执行不同代码 需要判断决策的场景 循环结构 重复执行某段代码 需要重复操作的场景 6
02-10 知识点 Day 002-知识点汇总 第一部分:数据存储原理与进制 1. 计算机数据存储的最小单元 Q: 计算机底层存储数据的最小单元是什么?1字节等于多少位? A: 最小单元:字节(Byte) 1字节(B)= 8个二进制位(bit) 数据在计算机底层都是采用二进制(0和1)存储,逢2进1 // 验证字节与位的关系 // 1字节 = 8 6
02-10 知识点 Day 001-知识点汇总 第一部分:Java入门与环境搭建 1. Java语言基础认知 Q: Java是什么?Java之父是谁?目前属于哪家公司? A: Java是一门高级编程语言,1995年由Sun公司推出 Java之父:詹姆斯·高斯林(James Gosling) 现属公司:Oracle公司(2009年收购Sun公司) 9