首页
就业精英班
Python开发
Linux操作系统
Web安全
AI智能体开发
Java开发
前端基础+VScode(AI)
99元IT学习卡
计算机零基础入门课
计算机网络基础
Linux操作系统基础课
C语言基础课
Python开发基础课
Java开发基础课
全部课程
英迈云IT学院
首页
就业精英班
Python开发
Linux操作系统
Web安全
AI智能体开发
Java开发
前端基础+VScode(AI)
99元IT学习卡
计算机零基础入门课
计算机网络基础
Linux操作系统基础课
C语言基础课
Python开发基础课
Java开发基础课
全部课程
登录
注册
登录
注册
Java开发
第85任务: 常用类_String的概述和特点
查看课程
任务列表
第1任务: java介绍&计算基础知识-二进制字节
第2任务: 常用Dos命令
第3任务: java环境介绍&jdk安装
第4任务: idea的安装
第5任务: 版本控制工具git安装
第6任务: 第一个java程序
第7任务: java中的注释
第8任务: git介绍与操作
第9任务: java中的关键字
第10任务: 标识符
第11任务: 常量说明与打印
第12任务: 变量的打印输出
第13任务: 数据类型转换_概述和自动转换
第14任务: 数据类型转换_自动转换的举例和顺序
第15任务: 数据类型转换_强制类型转换概述和格式
第16任务: 数据类型转换_强制转换图解和小数的转换
第17任务: 数据类型转换_字符的转换
第18任务: 运算符_算术运算符
第19任务: 运算符-算术运算符自增自减
第20任务: 运算符-算术运算符字符串连接
第21任务: 运算符_赋值运算符
第22任务: 运算符_比较运算符
第23任务: 运算符_逻辑运算符和短路效果
第24任务: 运算符_三元运算符
第25任务: 方法的概述
第26任务: 方法的定义格式
第27任务: 方法的定义和调用的练习
第28任务: if语句-格式1说明和使用
第29任务: if语句-格式2说明和使用
第30任务: if语句-格式3说明和使用-变量使用注意事项
第31任务: if的综合小案例
第32任务: 选择流程-switch语句_格式
第33任务: 选择流程-switch语句-数据类型-case穿透的注意事项
第34任务: 循环流程-for循环
第35任务: 循环流程-for循环_偶数累和
第36任务: 循环流程--while循环
第37任务: 循环流程--do-while循环
第38任务: 三种循环的区别
第39任务: 循环的控制-break关键字
第40任务: 循环的控制-continue关键字
第41任务: 死循环
第42任务: 循环的嵌套
第43任务: 方法_定义格式的详细说明
第44任务: 方法_调用的流程图解(出栈入栈)
第45任务: 方法练习
第46任务: 方法_定义注意事项
第47任务: 方法_调用的三种方式
第48任务: 方法_重载
第49任务: 方法_重载练习
第50任务: 数组的概述和3种定义格式
第51任务: 数组的操作介绍(取值和赋值)
第52任务: java内存分配介绍
第53任务: 数组的内存原理_一个数组的内存图解
第54任务: 数组的内存原理_两个变量操作同一数组的内存图解
第55任务: 索引越界异常
第56任务: 数组的操作_数组的遍历
第57任务: 数组的操作_获取数组中的最大值
第58任务: 基本类型与引用类型作为方法参数的区别_debug说明
第59任务: 面向对象思想_概述 &类与对象的关系
第60任务: 使用类描述一个事物讲解(学生)
第61任务: 面向对象给学生类属性赋值并调用学生类方法
第62任务: 对象内存图-面向对象的练习和内存图解(手机
第63任务: 对象内存图-引用类型对象作为方法参数
第64任务: 成员变量和局部变量的区别
第65任务: 面向对象之封装的实现_私有private
第66任务: 封装的优化_this的概述和使用
第67任务: 封装的优化_构造方法
第68任务: 面向对象类的标准代码JavaBean的规范和快捷键
第69任务: 面向对象的案例
第70任务: 常用API_API的概述和使用步骤
第71任务: 常用类-Scanner-基本的使用方式介绍
第72任务: 常用类-Scanner-练习1-录入两个整数求和
第73任务: 常用类-Scanner-练习2_录入三个整数求最大值
第74任务: 匿名对象的说明
第75任务: 常用类-Random-基本的使用方式介绍
第76任务: 常用类-Random-猜数字游戏
第77任务: 常用类-ArrayList-引入和概述
第78任务: 常用类-ArrayList-使用步骤和注意事项(重点)
第79任务: 常用类-ArrayList-其他常用方法说明
第80任务: 常用类-ArrayList-基本类型的存储方式_转换为包装类
第81任务: 常用类-ArrayList-练习1_添加数字
第82任务: 常用类-ArrayList-练习2_添加对象
第83任务: 常用类-ArrayList-练习3_指定格式拼接字符串
第84任务: 常用类-ArrayList-练习4_获取偶数集合
第85任务: 常用类_String的概述和特点
第86任务: 常用类_String的构造方法1
第87任务: 常用类_String的构造方法
第88任务: 常用类-String-的比较的方法_equals_equalsIgnoreCase
第89任务: 常用类-String-的获取方法_length_concat_charAt_indexOf_subString
第90任务: Stirng的练习1
第91任务: 常用类-String-的获取方法练习2
第92任务: 常用类-String-的转换方法_replace_toCharArray_getBytes
第93任务: 常用类-String-的分割方法_split
第94任务: String练习3
第95任务: 静态static关键字概述
第96任务: 静态static关键字修饰成员变量
第97任务: 静态static关键字修饰成员方法
第98任务: 静态static的注意事项和原理图解
第99任务: 静态代码块
第100任务: static应用-Arrays-操作数组的工具类_toString_sort
第101任务: Arrays练习:字符串倒序排列
第102任务: static应用-Math-操作数学方法的工具类
第103任务: Math练习
第104任务: 继承的概述
第105任务: 继承的格式和基本使用
第106任务: 继承中成员变量的访问特点
第107任务: 区分子类方法中重名的三种变量(局部,本类,父类变量)
第108任务: 继承中成员方法的访问特点
第109任务: 继承中方法的覆盖重写_概念与特点以及注意事项
第110任务: 继承中方法的覆盖重写_应用场景
第111任务: 继承中构造方法的访问特点
第112任务: super关键字
第113任务: this关键字
第114任务: super与this关键字图解
第115任务: 继承的特点
第116任务: 抽象的概念
第117任务: 抽象方法和抽象类的使用以及注意事项
第118任务: 继承抽象案例--图形
第119任务: 接口的概念与定义格式
第120任务: 接口的抽象方法的定义和使用
第121任务: 接口的默认方法的定义和使用
第122任务: 接口的静态方法的定义和使用
第123任务: 接口的私有方法的定义和使用
第124任务: 接口的常量定义和使用
第125任务: 接口中的内容特点
第126任务: 继承父类并实现多个接口
第127任务: 接口之间的多继承
第128任务: 多态的概述
第129任务: 多态的格式与使用
第130任务: 多态中成员的访问特点
第131任务: 多态的好处
第132任务: 对象的向上转型
第133任务: 对象的向下转型
第134任务: 对象的向上向下转型代码实现
第135任务: 用instanceof关键字进行类型判断
第136任务: 接口和实现类的多态
第137任务: 接口多态的笔记本案例
第138任务: final关键字用于修饰类
第139任务: final关键字用于修饰方法
第140任务: final关键字用于修饰局部变量
第141任务: final关键字用于修饰成员变量
第142任务: 四种权限修饰符
第143任务: 成员内部类&局部内部类的介绍
第144任务: 匿名内部类的定义和使用【重点】
第145任务: 匿名内部类和匿名对象的区别
第146任务: 类作为成员变量类型(hero,weapon,armor)
第147任务: 接口作为成员变量类型(skill)
第148任务: Object概述
第149任务: Object类的toString方法
第150任务: Object类的equals方法
第151任务: Object类的自动重写equals方法
第152任务: Objects类的equals方法
第153任务: Date类的介绍以及常用方法(getTime、setTime)
第154任务: DateFormat_Date对象转成指定格式的字符串
第155任务: Calendar类概述和取值赋值方法
第156任务: Calendar类计算时间和获取date操作
第157任务: JDK8新增的时间API
第158任务: LocalDate的基本使用(代替Calender)
第159任务: LocalTime类的基本使用
第160任务: LocalDateTime类的基本使用(重点学习)
第161任务: Instant类 (代替Date)-时间戳
第162任务: DateTimeFormater类(代替SimpleDateFormat)
第163任务: Period类(日期间隔)
第164任务: Duration类(时间间隔)
第165任务: System类获取当前系统时刻
第166任务: System中的arrayCopy方法(数组拷贝)
第167任务: StringBuilder概述与构造方法(拼接字符串)
第168任务: 包装类自动装拆箱&字符串与基本类型的转换
第169任务: 集合概述以及集合和数组的区别
第170任务: 集合的继承体系简述
第171任务: Collection接口常用方法
第172任务: 迭代器遍历的流程与实现
第173任务: 增强for循环遍历数组
第174任务: 增强for循环遍历集合
第175任务: 使用泛型(generic)的概念和好处
第176任务: 泛型擦除(了解)
第177任务: 泛型类的使用
第178任务: 泛型方法的使用
第179任务: 泛型接口的使用
第180任务: 泛型通配符的使用(了解)
第181任务: 泛型通配符的上下限(受限泛型)(了解)
第182任务: List接口的特点
第183任务: List接口的常用方法
第184任务: 常见的数据结构之栈-队列和数组
第185任务: 链表结构的特点
第186任务: 树的结构
第187任务: LinkedList的特点和基本使用
第188任务: LinkedList独有的方法
第189任务: Set接口的特点
第190任务: HashSet特点以及遍历
第191任务: 对象的哈希值
第192任务: 哈希表以及HashSet中去重复的原理(代码)
第193任务: 哈希表原理图解
第194任务: HashSet存储自定义对象
第195任务: LinkedHashSet的特点
第196任务: 可变参数的使用
第197任务: Collections中的addAll和shuffle方法
第198任务: Collections里面的sort方法以及Comparable接口
第199任务: 比较器Comparetor的使用
第200任务: 斗地主排序案例(代码)
第201任务: Map集合的介绍
第202任务: Map集合的基本使用
第203任务: Map集合的第一种遍历方式(键找值)
第204任务: Map集合的第二种遍历方式(键值对遍历)
第205任务: Map集合存储自定义对象
第206任务: LinkedHashMap的特点
第207任务: Map练习统计字符出现的次数
第208任务: 集合的嵌套
第209任务: TreeSet的基本使用
第210任务: TreeSet保存自定义对象
第211任务: TreeMap保存自定义对象&集合的框架体系
第212任务: 单列和双列集合的of方法(了解)
第213任务: 冒泡排序
第214任务: 接口回调案例
第215任务: Arrays工具类的排序功能介绍
第216任务: 双列集合实现斗地主案例
第217任务: 异常的介绍
第218任务: 异常的结构以及异常的分类
第219任务: 异常产生的原因以及流程
第220任务: throw关键字的作用
第221任务: Objects里面的requireNonNull方法(了解)
第222任务: throws关键字
第223任务: try...catch异常处理方式以及执行流程
第224任务: try..catch...finally的格式以及执行流程
第225任务: 运行时异常和编译时异常的区别
第226任务: 继承关系中异常的处理(了解)
第227任务: try..catch处理多个异常(多异常处理)
第228任务: Throwable里面的三个方法
第229任务: 自定义异常案例
第230任务: 进程与线程的概念
第231任务: 主线程的介绍
第232任务: 多线程的实现(方式一)
第233任务: 多线程的执行流程
第234任务: 多线程内存原理图
第235任务: Thread里面常见的方法
第236任务: 多线程的第二种实现方式(重点)
第237任务: Callable线程任务
第238任务: 匿名内部类实现多线程(重点掌握)
第239任务: 卖票案例的实现(线程安全问题)
第240任务: 线程安全问题图解(了解)
第241任务: synchornized代码块解决线程安全问题
第242任务: synchornized代码块的执行流程
第243任务: 使用synchornized方法解决线程安全问题
第244任务: Lock接口的解决线程安全问题
第245任务: 等待唤醒案例分析
第246任务: 等待唤醒中的方法介绍
第247任务: 线程等待唤醒的案例(生产者与消费者)
第248任务: 线程等待唤醒的执行流程
第249任务: 线程的六种状态(了解)
第250任务: 线程池概述
第251任务: 线程池的创建--方式一(建议使用)
第252任务: 线程池:处理runnable任务
第253任务: 线程池的创建--方式二
第254任务: 函数式编程思想概述
第255任务: Lambda的格式和前提条件
第256任务: 使用Lambda表达式简化有参数有返回值的方法(比较器)
第257任务: Lambda表达式的简写形式
第258任务: 自定义函数式接口
第259任务: 函数式接口的使用(将lambda作为实现类对象)
第260任务: 常用的函数式接口_Consumer
第261任务: Consumer的andThen方法
第262任务: 常用的函数式接口_Supplier
第263任务: 常用的函数式接口_Predicate
第264任务: Predicate的and-or-negate方法介绍
第265任务: 常用的函数式接口-Function
第266任务: 传统操作集合和Stream流操作集合的对比
第267任务: 流式思想概述介绍
第268任务: 获取Stream流的两种方式(重点)
第269任务: Stream流中的常用方法_forEach
第270任务: Stream流中的常用方法_filter
第271任务: Stream流中的常用方法_count
第272任务: Stream流中的常用方法_limit
第273任务: Stream流中的常用方法_skip
第274任务: Stream流中的常用方法_concat
第275任务: Stream流中的常用方法_map
第276任务: Stream综合案例
第277任务: 把Stream中的数据收集到集合
第278任务: 把Stream中的数据收集到数组中
第279任务: File介绍&File的构造方法
第280任务: File类获取的方法
第281任务: 相对路径和绝对路径(重点)
第282任务: File中判断的方法
第283任务: File中的创建功能
第284任务: File里面的删除方法
第285任务: File里面的遍历方法
第286任务: 递归的概念
第287任务: 递归求阶乘的代码
第288任务: 递归求阶乘的图解
第289任务: 递归求累和的练习
第290任务: 递归遍历文件夹的练习(重点)
第291任务: 练习_打印指定目录下所有的txt文件
第292任务: 过滤器的基本使用
第293任务: 过滤器优化之前的练习问题(lambda)
第294任务: IO流的介绍.
第295任务: IO流的分类以及所有的顶层父类
第296任务: 字节输出流的api介绍&基本使用
第297任务: 字节数组和字符串的相互转换
第298任务: 文件的续写并写出字节数组
第299任务: 文件的换行
第300任务: 使用字节输入流一次读取一个字节
第301任务: 使用字节输入流一次读取一个字节数组
第302任务: 文件复制的分析与实现(两种方式)
第303任务: 字符流一次读取一个字符
第304任务: 字符流一次读取一个字符数组
第305任务: 字符输出流写数据
第306任务: 刷新和关闭方法的区别
第307任务: JDK7之前IO异常的处理方式(重点)
第308任务: JDK7异常的处理方式
第309任务: JDK9的异常处理改进
第310任务: Properties 的特点与基本使用(重点)
第311任务: Properties与流相关的功能(从文件中读取键值对)(重点)
第312任务: 缓冲流的概述&使用缓冲流复制文件(一次读写一个字节)
第313任务: 字节缓冲流一次读写一个字节数组的方式复制文件
第314任务: 字符缓冲流的基本使用
第315任务: 字符缓冲流中特有的功能
第316任务: 字符缓冲流的练习(文本排序)
第317任务: 使用FileReader读取中文产生的乱码问题
第318任务: 编码表的介绍
第319任务: 转换流_指定编码读取(InputStreamReader)
第320任务: 转换流_按照指定编码写数据(OutputStreamWriter)
第321任务: 转换流的使用流程图解
第322任务: 序列化以及反序列化的介绍
第323任务: 序列化流保存对象(ObjectOutputStream)
第324任务: 反序列化流读取对象(ObjectInputStream)
第325任务: static和transient在序列化中的使用
第326任务: 序列化中的版本号问题
第327任务: 序列化流的练习
第328任务: 打印流的基本使用(PrintStream)(了解)
第329任务: IO-总结
第330任务: 软件分类的介绍
第331任务: .网络编程_协议的介绍以及TCP和UDP的特点
第332任务: 网络编程_IP地址
第333任务: 网络编程_端口号
第334任务: 客户端和服务器介绍
第335任务: UDP的客户端实现
第336任务: UDP服务端实现
第337任务: UDP的服户端实现&测试
第338任务: UDP多发多收
第339任务: TCP通信中的IO流
第340任务: TCP的客户端的实现
第341任务: TCP服务器端代码的实现
第342任务: TCP客户端和服务器的流程
第343任务: TCP 上传案例的分析
第344任务: TCP案例文件上传客户端的实现
第345任务: TCP案例文件上传服务器端的实现
第346任务: 实现死循环上传(单线程)
第347任务: 多线程上传服务器(Runnable)
第348任务: 使用Lambda表达式实现多线程文件上传
第349任务: Junit测试框架
第350任务: Class对象介绍(反射的前提)
第351任务: Class对象的三种获取方式
第352任务: 预定义对象(了解)
第353任务: 反射操作构造器(创建对象)
第354任务: 反射操作构造器(第二次分析解释)
第355任务: 反射操作方法
第356任务: 反射操作属性
第357任务: 自定义注解
第358任务: 元注解
第359任务: 注解解析案例
第360任务: 自定义简单的Junit框架
第361任务: 枚举的基本定义
第362任务: 枚举的练习
第363任务: 类加载器
第364任务: 装饰设计模式
第365任务: 动态代理_代码实现
第366任务: 动态代理执行流程
第367任务: XML的介绍&基本语法
第368任务: DTD约束(了解)
第369任务: Schema约束(了解)