24k 22 分钟

# 第 12 章:随堂复习与企业真题(集合框架) # 一、随堂复习 # 1. 数组存储数据方面的特点和弊端 数组 集合 长度 长度固定 动态长度 可存储的元素类型 基本数据类型、引用数据类型 引用数据类型 / 映射 元素类型要求 元素的类型必须相同 元素的类型可以不同 是否连续存储 连续存储 非连续存储 元素特点 有序、可重复 List:有序、可重复;Set:无序、不可重复;Map:无序、不可重复; 查找速度 快(通过索引值,复杂度为 O (1)) 慢(复杂度为 O...
11k 10 分钟

# 第 11 章:随堂复习与企业真题(常用类与基础 API) # 一、随堂复习 # 1. String 类 String 的声明:final 修饰(不能继承)、实现了 Comparable 接口(可以比较大小) String 的不可变性 String 的两种定义方式:① 字面量的定义方式 String s = "hello" ② new 的方式: String s = new String("hello"); String 的内存解析:字符串常量池、堆内存的使用 String s = new...
9k 8 分钟

# 第 10 章:随堂复习与企业真题(多线程) # 一、随堂复习 # 1. 几个概念 程序(program):为完成特定任务,用某种语言编写的`一组指令的集合`。即指一段静态的代码。 进程(process):程序的一次执行过程,或是正在内存中运行的应用程序。程序是静态的,进程是动态的。 进程作为操作系统调度和分配资源的最小单位。 线程(thread):进程可进一步细化为线程,是程序内部的一条执行路径。 线程作为CPU调度和执行的最小单位 线程调度策略 分时调度:所有线程`轮流使用` CPU 的使用权,并且平均分配每个线程占用 CPU...
6.6k 6 分钟

# 第 09 章:随堂复习与企业真题(异常处理) # 一、随堂复习 # 1. 异常的概述 1. 什么是异常? 指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致JVM的非正常停止。 2. 异常的抛出机制 Java中把不同的异常用不同的类表示,一旦发生某种异常,就`创建该异常类型的对象`,并且抛出(throw)。 然后程序员可以捕获(catch)到这个异常对象,并处理;如果没有捕获(catch)这个异常对象,那么这个异常 对象将会导致程序终止。 3....
6.4k 6 分钟

# 第 08 章:随堂复习与企业真题(面向对象 - 高级) # 一、随堂复习 # 1. 关键字:static static:静态的,随着类的加载而加载、执行。 static 用来修饰:属性、方法、代码块、内部类 熟悉:static 修饰的类变量、类方法与不使用 static 修饰的区别。 类变量:类的生命周期内,只有一个。被类的多个实例共享。 掌握:我们遇到属性或方法时,需要考虑是否声明为 static 的。 # 2. 单例模式(或单子模式) 经典的设计模式有 23...
3.1k 3 分钟

# 第 07 章:随堂复习与企业真题(面向对象 - 进阶) # 一、随堂复习 # 1. this 关键字的使用 this 调用的结构:属性、方法;构造器 this 调用属性或方法时,理解为:当前对象或当前正在创建的对象。 public void setName(String name){ // 当属性名和形参名同名时,必须使用 this 来区分 this.name = name;}public Person(String name){ this.name = name;} this (形参列表)...
2.5k 2 分钟

# 第 06 章:随堂复习与企业真题(面向对象 - 基础) # 一、随堂复习 # 1. (了解)面向过程 vs 面向对象 不管是面向过程、面向对象,都是程序设计的思路。 面向过程:以函数为基本单位,适合解决简单问题。比如:开车 面向对象:以类为基本单位,适合解决复杂问题。比如:造车 # 2. 类、对象 类:抽象的,概念上的定义 对象:具体的,类的一个一个的实例。 面向对象完成具体功能的操作的三步流程(非常重要) 步骤1:创建类,并设计类的内部成员(属性、方法) 步骤2:创建类的对象。比如:Phone p1 = new...
1.9k 2 分钟

# 第 05 章:随堂复习与企业真题(数组) # 一、随堂复习 # 1. 数组的概述 数组,就可以理解为多个数据的组合。 是程序中的容器:数组、集合框架(第 12 章,List、Set、Map) 数组存储的数据的特点:依次紧密排列的、有序的、可以重复的 此时的数组、集合框架都是在内存中对多个数据的存储。 数组的其它特点:一旦初始化,其长度就是确定的、不可更改的 # 2. 一维数组的使用(重要) > 数组的声明和初始化 int[] arr = new int[10]; String[] arr1 = new...
365 1 分钟

# 第 04 章:随堂复习与企业真题(IDEA 安装与使用) # 一、随堂复习 # 1. IDEA 的认识 IDEA (集成功能强大、符合人体工程学(设置人性化)) Eclipse # 2. IDEA 的下载、安装、卸载 卸载:使用控制面板进行卸载,注意删除 c 盘指定目录下的两个文件目录:jetbrains 下载:从官网进行下载:旗舰版(收费版) 安装:傻瓜式的安装 --> 注册 # 3. 工程等结构 工程、模块、包、类等概念。 掌握:如何创建工程、如何创建模块、如何导入其他项目中的模块、如何创建包、如何创建类、如何运行 了解:如何删除模块 # 4. 熟悉 JDK...
20k 18 分钟

# 第 03 章:随堂复习与企业真题(流程控制语句) # 一、随堂复习 # 1.1 (了解)流程控制结构 顺序结构 分支结构 if-else switch-case 循环结构 for while do-while # 1.2 分支结构之 1:if-else 在程序中,凡是遇到了需要使用分支结构的地方,都可以考虑使用 if-else。 if-else 嵌套的练习多关注 # 基本语法 /* 分支结构1:if-else条件判断结构 1. 格式 格式1: if(条件表达式){ 语句块; } 格式2:"二选一" if(条件表达式)...