首页
关于开发喵
首页
关于开发喵
登录
注册
登录
注册
孙老师带你面向对象
简介
分类
培训课
查看课程
任务列表
第1任务: 01走进java-01安装jdk
第2任务: 01走进java-02编写第一个java程序
第3任务: 01走进java-03第一个程序解析
第4任务: 01走进java-04查阅API文档
第5任务: 01走进java-05生成自己的API文档
第6任务: 01走进java-06JDK和跨平台
第7任务: 01走进java-07总结
第8任务: 02数据类型与运算符-01本章内容的主线
第9任务: 02数据类型与运算符-02使用内存临时存储数据
第10任务: 02数据类型与运算符-03输入和输出
第11任务: 02数据类型与运算符-04标识符和保留字
第12任务: 02数据类型与运算符-05注释
第13任务: 02数据类型与运算符-06数据类型
第14任务: 02数据类型与运算符-07数据类型转换
第15任务: 02数据类型与运算符-08自增自减运算
第16任务: 02数据类型与运算符-09相除运算
第17任务: 02数据类型与运算符-10求余数运算
第18任务: 02数据类型与运算符-11复合赋值运算
第19任务: 02数据类型与运算符-12表达式结果类型
第20任务: 02数据类型与运算符-13求各位数之和
第21任务: 02数据类型与运算符-14原码反码补码
第22任务: 02数据类型与运算符-15按位或运算
第23任务: 02数据类型与运算符-16按位与运算
第24任务: 02数据类型与运算符-17取反运算
第25任务: 02数据类型与运算符-18异或运算
第26任务: 02数据类型与运算符-19位移运算
第27任务: 02数据类型与运算符-20位运算增减一倍
第28任务: 02数据类型与运算符-21总结
第29任务: 03流程控制-01选择结构-01程序的三种执行方式
第30任务: 03流程控制-01选择结构-02if单分支结构
第31任务: 03流程控制-01选择结构-03if双分支结构
第32任务: 03流程控制-01选择结构-04if多分支结构
第33任务: 03流程控制-01选择结构-05if嵌套分支结构
第34任务: 03流程控制-01选择结构-06switch语句
第35任务: 03流程控制-01选择结构-07switch支持的类型
第36任务: 03流程控制-01选择结构-08switch贯穿执行
第37任务: 03流程控制-01选择结构-09switch中箭头表达式
第38任务: 03流程控制-01选择结构-10switch中default的书写位置
第39任务: 03流程控制-01选择结构-11switch中yield返回值
第40任务: 03流程控制-01选择结构-12if和switch的区别
第41任务: 03流程控制-02循环结构-01四要素三语句两关键字
第42任务: 03流程控制-02循环结构-02while循环
第43任务: 03流程控制-02循环结构-03dowhile循环
第44任务: 03流程控制-02循环结构-04for循环
第45任务: 03流程控制-02循环结构-05三种循环对比
第46任务: 03流程控制-02循环结构-06多重循环
第47任务: 03流程控制-02循环结构-06多重循环案例1
第48任务: 03流程控制-02循环结构-06多重循环案例2
第49任务: 03流程控制-02循环结构-07continue
第50任务: 03流程控制-02循环结构-08break
第51任务: 03流程控制-02循环结构-09跳出外层循环
第52任务: 03流程控制-02循环结构-10死循环
第53任务: 03流程控制-03流程控制总结
第54任务: 04数组-01什么是数组
第55任务: 04数组-02数组相关的概念
第56任务: 04数组-03数组使用步骤和内存结构说明
第57任务: 04数组-04数组使用步骤和内存结构示例
第58任务: 04数组-05数组的定义方式
第59任务: 04数组-06求最大值
第60任务: 04数组-07求最小值
第61任务: 04数组-08求和
第62任务: 04数组-09求平均分
第63任务: 04数组-10冒泡排序
第64任务: 04数组-11二分查找算法
第65任务: 04数组-12二分查找代码
第66任务: 04数组-13数组元素默认值问题
第67任务: 04数组-14数组标越界问题
第68任务: 04数组-15数组扩容问题
第69任务: 04数组-16数组迭代问题
第70任务: 04数组-17数组去重问题
第71任务: 04数组-18二维数组
第72任务: 04数组-19不规则数组
第73任务: 04数组-20数据工具类
第74任务: 04数组-21数组总结
第75任务: 05方法-01方法引入
第76任务: 05方法-02方法定义
第77任务: 05方法-03方法调用
第78任务: 05方法-04方法返回值
第79任务: 05方法-05方法参数
第80任务: 05方法-06方法重载
第81任务: 05方法-07方法可变参数
第82任务: 05方法-08方法的设计原则
第83任务: 05方法-09变量的作用域和生命周期
第84任务: 05方法-10方法的递归调用
第85任务: 05方法-11方法总结
第86任务: 06类和对象-01生活中的类和对象
第87任务: 06类和对象-02在程序中表示类和对象
第88任务: 06类和对象-03new运算符和成员运算符
第89任务: 06类和对象-04分配内存
第90任务: 06类和对象-05回收内存
第91任务: 06类和对象-06基本类型和引用类型
第92任务: 06类和对象-07成员变量和局部变量
第93任务: 06类和对象-08按值传递
第94任务: 06类和对象-09空指针
第95任务: 06类和对象-10对象数组
第96任务: 06类和对象-11构造方法定义作用调用
第97任务: 06类和对象-12属性赋值的两种方式
第98任务: 06类和对象-13构造函数中的this
第99任务: 06类和对象-14默认构造函数
第100任务: 06类和对象-15构造函数重载
第101任务: 06类和对象-16静态成员和实例成员
第102任务: 06类和对象-17宠物店案例代码
第103任务: 06类和对象-18宠物店案例分析
第104任务: 06类和对象-19实例和静态之间的访问
第105任务: 06类和对象-20静态块
第106任务: 06类和对象-21常量
第107任务: 06类和对象-22生命周期-类的生命周期
第108任务: 06类和对象-23生命周期-对象的生命周期
第109任务: 06类和对象-24生命周期-变量的生命周期
第110任务: 06类和对象-25包
第111任务: 06类和对象-26封装
第112任务: 06类和对象-27get和set
第113任务: 06类和对象-28类与类的三种关系
第114任务: 06类和对象-29继承的概念
第115任务: 06类和对象-30继承案例宠物店
第116任务: 06类和对象-31继承中的规则
第117任务: 06类和对象-32扩展子类的功能
第118任务: 06类和对象-33方法重写
第119任务: 06类和对象-34方法重写和方法重载的区别
第120任务: 06类和对象-35super关键字
第121任务: 06类和对象-36Object类
第122任务: 06类和对象-37toString方法
第123任务: 06类和对象-38实例化子类对象
第124任务: 06类和对象-39final防止方法被重写
第125任务: 06类和对象-40final防止类被继承
第126任务: 06类和对象-41再谈final
第127任务: 06类和对象-42再谈this
第128任务: 06类和对象-43再谈封装
第129任务: 06类和对象-44认识多态
第130任务: 06类和对象-45多态案例宠物店
第131任务: 06类和对象-46向上转型
第132任务: 06类和对象-47向下转型
第133任务: 06类和对象-48instanceof运算符
第134任务: 06类和对象-49多态的使用场景
第135任务: 06类和对象-50协变返回类型
第136任务: 06类和对象-51克隆对象
第137任务: 06类和对象-52枚举类型
第138任务: 06类和对象-53总结
第209任务: 07抽象类和接口-01认识抽象
第210任务: 07抽象类和接口-02使用抽象类重构宠物店
第211任务: 07抽象类和接口-03认识接口
第212任务: 07抽象类和接口-04接口实现多态
第213任务: 07抽象类和接口-05接口的使用
第214任务: 07抽象类和接口-06接口的继承
第215任务: 07抽象类和接口-07接口的方法重名问题
第216任务: 07抽象类和接口-08接口的静态方法
第217任务: 07抽象类和接口-09接口的默认方法
第218任务: 07抽象类和接口-10接口的私有方法
第219任务: 07抽象类和接口-11匿名类
第220任务: 07抽象类和接口-12内部类
第221任务: 07抽象类和接口-13内部类访问外部类的成员
第222任务: 07抽象类和接口-14抽象类和接口的异同
第223任务: 07抽象类和接口-15命名类实现接口
第224任务: 07抽象类和接口-16匿名类实现接口
第225任务: 07抽象类和接口-17Lamdba实现接口
第226任务: 07抽象类和接口-18Lamdba语法规则
第227任务: 07抽象类和接口-19函数式接口
第228任务: 07抽象类和接口-20方法引用
第229任务: 07抽象类和接口-21总结
第230任务: 08字符序列-01认识字符
第231任务: 08字符序列-02ASCII
第232任务: 08字符序列-03生成随机密码
第233任务: 08字符序列-04字面量及内存结构
第234任务: 08字符序列-05字面量不可变
第235任务: 08字符序列-06字符串对象及内存结构
第236任务: 08字符序列-07字符串对象和字面量的区别
第237任务: 08字符序列-08字符串相等比较
第238任务: 08字符序列-09字符串忽略大小写相等比较
第239任务: 08字符序列-10字符串长度
第240任务: 08字符序列-11字符串查找
第241任务: 08字符序列-12字符串查找指定索引的字符
第242任务: 08字符序列-13字符串替换
第243任务: 08字符序列-14字符串截取
第244任务: 08字符序列-15字符串格式化
第245任务: 08字符序列-16字符串切割
第246任务: 08字符序列-17字符串大小写转换
第247任务: 08字符序列-18字符串去空格
第248任务: 08字符序列-19可变字符序列StringBuffer
第249任务: 08字符序列-20可变字符序列StringBuffer扩容
第250任务: 08字符序列-21可变字符序列StringBuilder
第251任务: 08字符序列-22构造字符串的几种情况分析
第252任务: 08字符序列-23intern方法
第253任务: 08字符序列-24基本类型的包装类
第254任务: 08字符序列-25装箱和拆箱
第255任务: 08字符序列-26整型缓存
第256任务: 08字符序列-27正则表达式
第257任务: 08字符序列-28总结
第258任务: 09_1泛型-01不使用泛型类型被固定了
第259任务: 09_1泛型-02泛型接口
第260任务: 09_1泛型-03泛型类
第261任务: 09_1泛型-04泛型方法
第262任务: 09_2常用类-01Math类
第263任务: 09_2常用类-02随机数类
第264任务: 09_2常用类-03Date类
第265任务: 09_2常用类-04DateFormat类
第266任务: 09_2常用类-05Calendar类
第267任务: 09_2常用类-06LocalDateTime类
第268任务: 09_2常用类-07DateTimeFormatter 类
第269任务: 09_2常用类-08间隔类
第270任务: 09_2常用类-09NumberFormat类
第271任务: 09_2常用类-10总结
第272任务: 10异常-01认识异常
第273任务: 10异常-02异常的体系结构
第274任务: 10异常-03Error
第275任务: 10异常-04编译时异常和运行时异常
第276任务: 10异常-05获取异常信息和异常处理方式
第277任务: 10异常-06try-catch捕获异常
第278任务: 10异常-07多重catch块
第279任务: 10异常-08try-finally
第280任务: 10异常-09try-catch-finally
第281任务: 10异常-10try-with-resource
第282任务: 10异常-11throws声明抛出异常
第283任务: 10异常-12throw抛出编译时异常
第284任务: 10异常-13throw抛出运行时异常
第285任务: 10异常-14自定义异常
第286任务: 10异常-15总结