55k 50 分钟

# 第 11 章_常用类和基础 API 讲师:尚硅谷 - 宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com # 本章专题与脉络 主线: 字符串相关:String、StringBuffer、StringBuilder 日期时间相关:JDK8 前后 比较器的接口:java.lang.Comparable、java.util.Comparator 系统相关:System、Runtime 数学相关:Math、math 包、Random # 1. String:字符串相关类之不可变字符序列 # 1.1 String 的特性 # 1.1.1 源码分析 //jdk8 中的...
49k 44 分钟

# 第 10 章_多线程 讲师:尚硅谷 - 宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com # 本章专题与脉络 多线程的学习主线: 相关概念 程序、进程、线程 线程调度:分时调度、抢占式调度 单核 CPU、多核 CPU 并行、并发 如何创建多线程? 继承 Thread 类 实现 Runnable 接口 实现 Callable 接口(JDK5) 使用线程池(JDK5) 如何解决线程安全问题? 同步机制 方式一:同步代码块 方式二:同步方法 解决懒汉式单例模式存在的线程安全问题 弊端:死锁 Lock...
21k 20 分钟

# 第 09 章_异常处理 讲师:尚硅谷 - 宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com # 本章专题与脉络 # 1. 异常概述 # 1.1 什么是生活的异常 男主角小明每天开车上班,正常车程 1 小时。但是,不出意外的话,可能会出现意外。 出现意外,即为异常情况。我们会做相应的处理。如果不处理,到不了公司。处理完了,就可以正常开车去公司。 # 1.2 什么是程序的异常 在使用计算机语言进行项目开发的过程中,即使程序员把代码写得 尽善尽美 ,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如: 客户输入数据的格式问题 ,...
60k 55 分钟

# 第 08 章_面向对象编程 (高级) 讲师:尚硅谷 - 宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com # 本章专题与脉络 # 1. 关键字:static 回顾类中的实例变量(即非 static 的成员变量) class Circle{ private double radius; public Circle(double radius){ this.radius=radius; } public double findArea(){ return...
37k 33 分钟

# 第 07 章_面向对象编程 (进阶) 讲师:尚硅谷 - 宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com # 本章专题与脉络 # 1. 关键字:this # 1.1 this 是什么? 在 Java 中,this 关键字不算难理解,它的作用和其词义很接近。 它在方法(准确的说是实例方法或非 static 的方法)内部使用,表示调用该方法的对象 它在构造器内部使用,表示该构造器正在初始化的对象。 this 可以调用的结构:成员变量、方法和构造器 # 1.2 什么时候使用 this # 1.2.1...
38k 35 分钟

# 第 06 章_面向对象编程(基础) 讲师:尚硅谷 - 宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com # 本章专题与脉络 学习面向对象内容的三条主线 Java 类及类的成员:(重点)属性、方法、构造器;(熟悉)代码块、内部类 面向对象的特征:封装、继承、多态、(抽象) 其他关键字的使用:this、super、package、import、static、final、interface、abstract 等 # 1. 面向对象编程概述 (了解) # 1.1 程序设计的思路 面向对象,是软件开发中的一类编程风格、开发范式。除了 面向对象 ,还有 面向过程...
36k 32 分钟

# 第 05 章_数组 讲师:尚硅谷 - 宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com # 本章专题与脉络 # 1. 数组的概述 # 1.1 为什么需要数组 需求分析 1: 需要统计某公司 50 个员工的工资情况,例如计算平均工资、找到最高工资等。用之前知识,首先需要声明 50个变量 来分别记录每位员工的工资,这样会很麻烦。因此我们可以将所有的数据全部存储到一个容器中统一管理,并使用容器进行计算。 需求分析 2: 容器的概念: ** 生活中的容器:** 水杯(装水等液体),衣柜(装衣服等物品),集装箱(装货物等)。 ** 程序中的容器:**...
38k 34 分钟

# 第 03 章_流程控制语句 讲师:尚硅谷 - 宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com # 本章专题与脉络 流程控制语句是用来控制程序中各 语句执行顺序 的语句,可以把语句组合成能 完成一定功能 的小逻辑模块。 程序设计中规定的 三种 流程结构,即: 顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转。 分支结构 根据条件,选择性地执行某段代码。 有 if…else 和 switch-case 两种分支语句。 循环结构 根据循环条件,重复性的执行某段代码。 有 for 、 while 、 do-while...
25k 23 分钟

# 第 02 章_变量与运算符 讲师:尚硅谷 - 宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com # 本章专题与脉络 # 1. 关键字(keyword) 定义:被 Java 语言赋予了特殊含义,用做专门用途的字符串(或单词) HelloWorld 案例中,出现的 **关键字** 有 class 、 public 、 static 、 void 等,这些单词已经被 Java 定义好了。 特点:全部关键字都是 小写字母 。 关键字比较多,不需要死记硬背,学到哪里记到哪里即可。 官方地址:...
18k 17 分钟

# 第 01 章_Java 语言概述 讲师:尚硅谷 - 宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com # 1. Java 知识脉络图 # 1.1 Java 基础全程脉络图 # 1.2 本章专题与脉络 # 2. 抽丝剥茧话 Java # 2.1 当前大学生就业形势 麦可思研究院 发布了《2022 年中国大学生就业报告》,针对 2021 届毕业生收入较高的本科专业排行榜: 麦可思研究院 发布过《2021 年中国大学生就业报告》,应届本科毕业生就业数量较大的前十位行业类的就业质量: 报告还对毕业三年后的 2017...