Java基础

Java基础
共351节 4585人在学 课程详情
  • 基础预热

    • 1--Java和行业介绍
    • 2--软件概念介绍
    • 3--计算机语言介绍
    • 4--Java开发软件体系介绍
    • 5--开发各个环节介绍
    • 6--JDK、JRE、JVM介绍
    • 7--JDK安装
    • 8--Java三种架构体系
    • 9--Java的跨平台
    • 10--配置环境变量和path介绍
    • 11--常用的几个dos命令
  • Java基础入门

    • 1--IDE介绍
    • 2--编写Helloworld程序
    • 3--编译和运行程序
    • 4--javac和java命令的作用
    • 5--常见的问题和错误
    • 6--main的作用
    • 7--classpath变量介绍
    • 8--path和classpath区别
    • 9--注释介绍
    • 10--关键字
    • 11--标识符
    • 12--常量介绍
    • 13--进制介绍
    • 14--十进制和二进制转换
    • 15--凑数方式
    • 16--演示JDK中的进制转换
    • 17--编码表介绍
    • 18--变量介绍
    • 19--变量的定义和数据类型
  • 类型转换、运算符、判断结构

    • 1--回顾
    • 2--自动类型转换
    • 3--强制类型转换
    • 4--赋值运算
    • 5--算术运算
    • 6--自加和自减运算
    • 7--赋值和算术混合运算
    • 8--关系运算
    • 9--逻辑运算
    • 10--位运算
    • 11--交换两个空间的值
    • 12--三元运算
    • 13--顺序结构
    • 14--if结构
    • 15--if-else结构
    • 16--if-else和三元运算互换
    • 17--if-else练习
  • switch、循环、方法

    • 1--switch结构
    • 2--while循环介绍
    • 3--while的练习
    • 4--do-while循环
    • 5--for循环
    • 6--Scanner介绍
    • 7--Random介绍
    • 8--简单的猜数字游戏(只能猜一次)
    • 9--猜数字游戏(不限制次数)
    • 10--循环嵌套介绍
    • 11--循环嵌套练习
    • 12--break关键字
    • 13--Continue关键字
    • 14--for和while的区别
    • 15--语句标号
  • 方法、数组

    • 1--IDE介绍
    • 2--eclipse下载、安装、启动和视图切换
    • 3--eclipse创建项目编写HelloWord
    • 4--eclipse的基本设置
    • 5--eclipse的快捷键介绍
    • 6--方法介绍
    • 7--方法的定义格式
    • 8--方法的练习
    • 9--方法的重载
    • 10--数组介绍和定义格式
    • 11--Java关于内存的划分
    • 12--数组内存图
    • 13--数组在堆中的初始化
    • 14--关于数组的下标和长度
    • 15--数组遍历&角标越界
    • 16--数组计算和值
    • 17--数组最值
    • 18--数组的一般查找
    • 19--数组的折半查找
    • 20--数组的冒泡排序
    • 21--JDK中的Arrays介绍
  • 面向对象

    • 1--回顾
    • 2--二维数组介绍
    • 3--二维数组简单操作
    • 4--二维数组内存图
    • 5--数组名代表的是数组在堆中的地址
    • 6--面向对象介绍
    • 7--类介绍
    • 8--定义类
    • 9--创建对象
    • 10--类和对象关系
    • 11--对象创建的内存图
    • 12--对象创建图解说明
    • 13--成员变量和局部变量
    • 14--值传递和引用传递的问题
    • 15--匿名对象&垃圾回收
    • 16--封装&private修饰方法
    • 17--private修饰成员变量和setXxx、getXxx
    • 18--public关键字介绍
  • 构造方法、this、static、单例

    • 1--构造方法引入
    • 2--构造方法定义和演示
    • 3--构造方法的执行过程
    • 4--有参数的构造方法
    • 5--构造方法细节
    • 6--this的介绍
    • 7--this的用法
    • 8--this调用构造方法的细节
    • 9--默认构造方法
    • 10--static介绍&使用场景
    • 11--static修饰方法
    • 12--静态代码块
    • 13--构造代码块和局部代码块
    • 14--类加载和对象创建流程
    • 15--面试题
    • 16--设计模式
    • 17--单例设计模式&两种书写方式
  • 继承、super、final、抽象类、接口

    • 1--继承介绍
    • 2--继承的代码演示
    • 3--继承的利弊
    • 4--继承的细节
    • 5--继承的应用
    • 6--单继承、多继承和多重继承
    • 7--子类实例化过程
    • 8--super语句调用父类构造方法
    • 9--显示指定super语句
    • 10--super区分子父类成员变量同名
    • 11--final关键字介绍
    • 12--方法的复写
    • 13--介绍Object顶层父类
    • 14--抽象类介绍
    • 15--抽象类的代码体现
    • 16--抽象类的细节
    • 17--包介绍
    • 18--包之间的访问
    • 19--jar包介绍
    • 20--接口介绍
    • 21--接口的代码体现
    • interface应用
    • 23--接口和类的关系
  • 适配器、JDK8的接口、多态、Object类、内部类

    • 1--适配器设计模式
    • 2--多个接口之间的继承
    • 3--JDK8关于接口的默认和静态方法
    • 4--多态介绍和代码体现
    • 5--多态的利弊
    • 6--多态中的转型
    • 7--API介绍
    • 8--Object类和equals方法介绍
    • 9--toString方法介绍
    • 10--内部类介绍和成员内部类使用
    • 11--局部内部类
    • 12--匿名内部类
    • 13--多态的成员调用
  • 异常

    • 1--作业讲解
    • 2--异常介绍
    • 3--异常代码体现
    • 4--异常的体系结构
    • 5--程序健壮性判断防止异常
    • 6--异常的抛出处理
    • 7--异常的捕获处理
    • 8--编译时期和运行时期异常
    • 9--自定义异常
    • 10--throws关键字
    • 11--异常的细节
  • System、Math、日期API、基本类型包装类

    • 1--System类
    • 2--Math类
    • 3--Date类
    • 3--Date类
    • 4--Calendar类
    • 5--SimpleDateFormat类
    • 6--基本类型包装类介绍
    • 7--基本类型转包装类
    • 8--包装类型转基本类型
    • 9--包装类的面试题
    • 10--String介绍
    • 11--byte和char数组转成字符串
    • 12--String类的方法介绍
  • 字符串、缓冲区、正则表达式

    • 1--作业1
    • 2--作业2
    • 3--字符串方法总结
    • 4--缓冲区介绍
    • 5--字符串缓冲区介绍
    • 6--添加方法
    • 7--删除和修改方法
    • 8--查询方法
    • 9--字符串缓冲区总结
    • 10--正则表达式引入
    • 11--正则表达式介绍
    • 12--正则表达式的符号介绍
    • 13--正则表达式的判断
    • 14--正则表达式的切割和组
    • 15--正则表达式的替换功能
    • 16--正则表达式的获取功能
  • Collection、List接口及实现类、链表数据结构

    • 1--作业
    • 2--集合介绍
    • 3--Collection接口
    • 4--集合的添加和删除方法
    • 5--判断和size方法
    • 6--Collection带All的方法
    • 7--Iterator接口介绍
    • 8--Iterator接口演示和细节
    • 9--集合练习
    • 10--foreach语句
    • 11--List接口和特有方法介绍
    • 12--ListIterator迭代器
    • 13--ArrayList类(集合)介绍
    • 14--Vector类和Enumeration接口
    • 15--LinkedList集合
    • 16--链表结构介绍
  • Set接口及实现类、Hash和Tree结构、比较器、Map接口、泛型

    • 1--Set接口和HashSet演示
    • 2--哈希结构介绍
    • 3--HashSet存放自定义对象
    • 4--LinkedHashSet
    • 5--TreeSet介绍
    • 6--二叉树介绍
    • 7--TreeSet存放自定义对象
    • 8--Comparable接口介绍
    • 9--Comparator接口介绍
    • 10--使用Lambda表达式改写Comparator接口
    • 11--Comparator和Comparable接口
    • 11--Comparator和Comparable接口
    • 12--泛型介绍和演示
    • 13--演示自定义泛型
    • 14--Map接口介绍
    • 15--Map接口中的方法介绍
    • 16--Map接口遍历
    • 17--Map的子类介绍
    • 18--集合的练习
  • IO、File

    • 1--IO介绍
    • 2--File介绍和对象创建
    • 3--创建文件或文件夹
    • 4--创建和判断方法
    • 5--获取方法
    • 6--获取多级目录下的文件或文件夹
    • 7--递归介绍
    • 8--使用队列完成多级目录获取
    • 9--FileFilter接口
    • 10--FilenameFilter接口
    • 11--IO流介绍
  • 字节流、字符流

    • 1--字节输出流
    • 2--字符输入流&读取一个字节
    • 3--一次读取多个字节数据
    • 4--复制文件练习
    • 5--切割文件
    • 6--合并文件
    • 7--IO中的异常统一处理
    • 8--available方法
    • 9--使用apache的common-io复制文件
    • 10--字符流介绍和字符输出流
    • 11--字符输入流演示
    • 12--字符流无法操作非字符文件
    • 13--编码介绍&编码表的规律
    • 14--解码和乱码
  • 功能流、网络编程

    • 1--OutputStreamWriter介绍
    • 2--InputStreamReader介绍
    • 3--序列化和序列化接口
    • 4--反序列化
    • 5--序列化版本号和细节
    • 6--字节流缓冲区介绍
    • 7--字符缓冲区流介绍
    • 随机访问流
    • 属性读写
    • Scanner读取文件数据
    • 8--其他的功能流
    • 9--网络和OSI介绍
    • 10--IP地址
    • 11--协议介绍
    • 12--端口介绍
    • 13--InetAddress类介绍
  • 网络编程

    • 1--UDP编程中2个类介绍
    • 2--UDP编程发送的简单实现
    • 3--UDP编程接收端的简单实现
    • 4--UDP练习
    • 5--TCP通信介绍
    • 6--TCP客户端简单实现
    • 7--TCP服务端简单实现
    • 8--基于TCP的交互
    • 9--文件上传介绍
    • 10--文件上传实现
  • mysql数据库

    • 1--数据库介绍
    • 2--关系型数据库
    • 3--mysql数据库的安装和卸载
    • 4--超管密码修改
    • 5--SQL介绍&分类
    • 6--创建库
    • 7--删除、修改、切换数据库
    • 8--创建表格
    • 9--创建表格细节
    • 10--单表约束
    • 11--修改表结构和删除表
    • 12--数据库插入数据
    • 13--修改、删除数据
    • 14--数据的基本查询
    • 15--条件查询
    • 16--分组函数
    • 17--group by 和having
  • jdbc

    • 1--mysql备份和恢复
    • 2--JDBC接口思想和数据库驱动介绍
    • 3--演示JDBC操作
    • 4--Driver接口介绍
    • 5--DriverManager介绍
    • 6--Connection接口介绍
    • 7--Statement和ResultSet接口
    • 8--JDBC工具类抽取
    • 9--学生管理基本框架结构搭建
    • 10--学生管理添加和删除
    • 11--学生管理查询操作
    • 12--学生管理修改操作
  • 多线程

    • 1--线程有关概念
    • 2--Thread介绍和创建线程的第一种方式
    • 3--多线程执行过程
    • 4--创建线程的第二种方式
    • 5--多线程中的几个问题
    • 6--获取线程的名称和主线程
    • 7--线程的状态介绍
    • 8--多线程练习引出安全问题
    • 9--安全问题分析
    • 10--同步代码块演示
    • 11--Lock接口介绍
    • 12--生产和消费模型介绍
    • 13--生产消费基本模型搭建
    • 14--生产消费基本模型加入同步
    • 15--生产消费基本模型之间的通信
    • 16--将单生产和单消费给多生产多消费
    • 17--Condition接口介绍
  • 补充技术

    • 1--同步方法
    • 2--死锁介绍
    • 3--单例懒汉式多线程操作问题
    • 4--线程的优先级
    • 5--线程组和守护线程
    • 6--线程中的其他方法
    • 7--定时器
    • 8--集合和数组转换
    • 9--集合工具类
  • 反射技术&其他技术

    • 1--debug调试
    • 2--junit测试
    • 3--枚举介绍
    • 4--URL介绍
    • 5--URLConnection介绍
    • 6--URI介绍
    • 7--注解介绍
    • 8--反射介绍
    • 9--Class介绍
    • 10--获取Class对象的三种方式
    • 11--介绍Class中的newInstance方法
    • 12--反射类中的构造方法
    • 13--反射类中的成员变量
    • 14--反射类中的成员方法
    • 15--静态导入
    • 16--可变参数

    订阅失败

    Java基础
    Java基础 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    判断结构综合练习

    课程介绍

    本套课程是针对零基础的同学讲解Java入门级别的视频资料,对于有一定编程基础的同学可以不用参考。直接建议学习数据库或者JavaWEB,甚至企业级框架技术
    推荐课程

    信息系统项目管理师自考笔记

    李明 · 857人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22583人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4277人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 822人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 883人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5193人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1522人在学

    Python Django 深度学习 小程序

    钟翔 · 2384人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 659人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4059人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~