尚硅谷Java培训

Java基础(上)

视频介绍

如果你学习Java不知从何入手,效率低进度慢,很多知识点听不懂?如果你看视频学习感觉枯燥,找不到配套资料,有问题解决不掉,浪费了大把时间……这是一套真正适合小白,让你不走弯路的Java入门课。

教程取尽精华,带你从入门到突破,极速上手,一撸到底!上百道案例,实用更实战,讲解生活化,源码图示化,寓教于乐,闯关式学习。配套资料齐全,视频、课件、代码、案例一一对应,一站式服务。同时,讲解中融入架构师编程思想,强化内功,为你后续的Java学习打下坚实基础!

内容涵盖:计算机编程语言核心结构(数据类型、运算符、流程控制、数组等)、Java面向对象(类和对象、封装、继承、多态、抽象、接口等)、JavaSE高级应用(集合、IO、多线程、网络编程、反射等)、JDK17新特性(Lambda表达式、函数式编程、新日期类等)。

视频目录 选集

  • 001.教程简介
  • 002.Java入门的重点说明
  • 003.JavaSE的课程体系介绍
  • 004.软件和硬件的介绍
  • 005.计算机语言的发展说明
  • 006.Java生态圈的介绍
  • 007.Java发展史介绍
  • 008.软件开发介绍
  • 009.字节的介绍
  • 010.常用的DOS命令
  • 011.Java环境_JVM和跨平台介绍
  • 012.Java环境_JDK和JRE的介绍
  • 013.Java环境_JDK的下载和安装
  • 014.Java环境_配置环境变量
  • 015.Java环境补充_环境变量失效问题说明
  • 016.Java入门程序_开发三步骤
  • 017.Java入门程序_HelloWorld的编写
  • 018.注释的说明
  • 019.文档注释的使用
  • 020.新电脑操作问题_右键没有创建文件或者文件夹选项
  • 021.入门程序每一句话解释以及注意事项
  • 022.关键字的介绍
  • 023.入门程序出现的问题_乱码问题
  • 024.入门程序出现的问题_Java文件名和类名一致问题
  • 025.println和print的区别以及Notepad++操作小技巧
  • 026.模块一总结
  • 027.模块一回顾&模块二重点说明
  • 028.常量_介绍
  • 029.常量_基本使用
  • 030.常量_常量之间的运算
  • 031.变量_数据类型的介绍
  • 032.变量_定义
  • 033.变量_基本使用
  • 034.变量_变量的运算
  • 035.变量_转义字符
  • 036.变量_float和double的区别说明
  • 037.变量_注意事项
  • 038.变量_练习
  • 039.标识符的介绍
  • 040.数据类型转换介绍
  • 041.数据类型转换_自动类型转换
  • 042.数据类型转换_强制类型转换
  • 043.强转注意事项1_精度损失和数据溢出
  • 044.强转注意事项2_byte&short&char的转换
  • 045.byte赋值超范围问题分析
  • 046.进制转换_二进制和十进制的转换
  • 047.进制转换_二进制转八进制
  • 048.进制转换_二进制转十六进制
  • 049.进制转换_常识介绍
  • 050.位运算_左移算法
  • 051.位运算_右移算法
  • 052.位运算_异或非异或算法以及运算符优先级
  • 053.模块二总结
  • 054.模块二回顾_模块三重点说明
  • 055.IDEA_介绍
  • 056.IDEA_安装过程说明
  • 057.IDEA_目录结构说明
  • 058.IDEA_project的操作
  • 059.IDEA_module的操作
  • 060.IDEA_package的操作
  • 061.IDEA_类的创建以及入门程序的编写
  • 062.IDEA_基本设置说明
  • 063.IDEA_快捷键说明
  • 064.IDEA_初学者容易出现的问题
  • 065.运算符_算数运算符基本使用
  • 066.运算符_算数运算符的自增自减
  • 067.运算符_企业真题c=c++分析
  • 068.运算符_赋值运算符
  • 069.运算符_比较运算符
  • 070.运算符_逻辑运算符
  • 071.运算符_短路与&短路或的说明
  • 072.运算符_三元运算符
  • 073.运算符_三元运算符练习
  • 074.模块三总结
  • 075.模块三重点回顾&模块四重点说明
  • 076.Scanner键盘录入_介绍
  • 077.Scanner键盘录入_使用三步骤
  • 078.Scanner键盘录入_练习
  • 079.Scanner键盘录入_next&nextLine区别
  • 080.Random随机数_介绍
  • 081.Random随机数_使用
  • 082.switch语句_基本使用
  • 083.switch语句_case的穿透性
  • 084.if语句_一种情况判断
  • 085.if语句_if...else语句使用&练习
  • 086.if语句_else...if语句的使用
  • 087.if语句_else...if语句练习
  • 088.if语句_if和switch的区别
  • 089.for循环_基本使用
  • 090.for循环_1-3求和
  • 091.for循环_求偶数和&统计偶数个数
  • 092.while循环_基本使用
  • 093.while循环_练习
  • 094.dowhile循环_基本使用
  • 095.循环控制语句_break&continue
  • 096.死循环&嵌套循环&嵌套循环练习
  • 097.猜数字小游戏
  • 098.模块四总结
  • 099.模块四回顾&模块五重点说明
  • 100.数组_介绍
  • 101.数组_定义
  • 102.数组操作_获取数组长度&索引介绍
  • 103.数组操作_存储数据
  • 104.数组操作_获取数据
  • 105.数组操作_遍历数组
  • 106.数组操作_常见的两个异常
  • 107.数组练习_获取最大值
  • 108.数组练习_统计符合条件数据个数
  • 109.数组练习_按照指定格式输出元素
  • 110.数组练习_逻辑思维如何养成&统计偶数个数
  • 111.数组练习_查找元素
  • 112.数组高级使用_数组复制
  • 113.数组高级使用_数组扩容
  • 114.数组高级使用_数组合并
  • 115.内存图_介绍
  • 116.内存图_一个数组内存图
  • 117.内存图_两个数组内存图
  • 118.内存图_两个数组指向同一片空间
  • 119.二维数组_定义
  • 120.二维数组_获取二维数组长度
  • 121.二维数组_存&取&遍历
  • 122.二维数组_二维数组内存图
  • 123.模块五总结
  • 124.模块五回顾&模块六重点说明
  • 125.方法_介绍
  • 126.方法_无参无返回值方法使用
  • 127.方法_通用格式各部分解释
  • 128.方法_有参无返回值方法使用
  • 129.方法_无参有返回值方法使用
  • 130.方法_有参有返回值方法使用
  • 131.方法_形式参数和实际参数说明
  • 132.方法_参数和返回值使用时机
  • 133.方法_变量作为实参使用
  • 134.方法_方法注意事项终极版
  • 135.方法_初学者如何学习方法小技巧
  • 136.方法_练习
  • 137.方法_数组作为方法参数传递
  • 138.方法_数组作为方法返回值返回
  • 139.方法_方法的重载基本使用
  • 140.方法_方法重载的注意事项
  • 141.模块六总结
  • 142.模块六回顾&模块七重点说明
  • 143.面向对象_面向对象思想介绍
  • 144.面向对象_类的介绍和定义
  • 145.面向对象_对象的使用
  • 146.面向对象_类和对象练习
  • 147.面向对象_匿名对象的介绍
  • 148.面向对象_匿名对象的使用
  • 149.面向对象_一个对象内存图
  • 150.面向对象_两个对象内存图
  • 151.面向对象_两个对象指向同一片空间内存图
  • 152.面向对象_成员变量和局部变量区别
  • 153.面向对象_类和对象的练习
  • 154.模块七总结
  • 155.模块七回顾&模块八重点说明
  • 156.封装_介绍
  • 157.封装_private的使用
  • 158.封装_get&set方法的使用
  • 159.封装_this关键字在set方法中的使用
  • 160.封装_无参构造方法的定义和使用
  • 161.封装_有参构造的定义和使用
  • 162.封装_JavaBean的介绍
  • 163.封装_快速编写JavaBean快捷键
  • 164.封装_小结
  • 165.本阶段扩展_JavaBean和表的对应关系
  • 166.本阶段扩展_JavaBean参与添加功能说明
  • 167.本阶段扩展_JavaBean参与查询功能说明
  • 168.模块八总结
  • 169.模块八回顾&模块九重点说明
  • 170.static关键字_介绍
  • 171.static关键字_使用
  • 172.static关键字_内存说明
  • 173.static关键字_静态成员访问特点
  • 174.static关键字_静态成员在开发中使用场景
  • 175.可变参数_使用和注意事项
  • 176.可变参数_练习
  • 177.递归_介绍和基本使用
  • 178.递归_练习1&输出3到1
  • 179.递归_练习2&阶乘
  • 180.递归_练习3&斐波那契数列
  • 181.数组常见算法_数组翻转
  • 182.数组常见算法_冒泡排序分析
  • 183.数组常见算法_冒泡排序代码实现
  • 184.数组常见算法_二分查找分析
  • 185.数组常见算法_二分查找代码实现
  • 186.对象数组_基本使用
  • 187.对象数组_练习
  • 188.方法参数_基本类型做参数传递
  • 189.方法参数_引用类型做参数传递
  • 190.命令行参数
  • 191.其他操作_快速生成方法
  • 192.其他操作_debug调试操作
  • 193.模块九总结
  • 194.学生管理系统项目_介绍&功能演示
  • 195.学生管理系统项目_JavaBean编写
  • 196.学生管理系统项目_页面搭建
  • 197.学生管理系统项目_添加功能
  • 198.学生管理系统项目_查看功能
  • 199.学生管理系统项目_修改功能
  • 200.学生管理系统项目_删除&退出功能