- java零基础入门到精通(2019版)【黑马程序员】
- 视频+资料(工程源码、笔记)【链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:zjxs】
- “Java基础”专栏
目录
前言
咳。我在很多网站上(哔哩哔哩、谷粒学院、黑马程序员...),找过Java基础视频,对比之下,我感觉 java零基础入门到精通(2019版)【黑马程序员】比较好一些。这套视频,看完之后,还有很多后续课程。
学习任何一门编程语言,首先要学习的是基础语法,开启Java学习的第一步,当然就是深入掌握计算机基础、编程基础语法,面向对象,集合、IO流、线程、并发、异常及网络编程,这些我们称之为JavaSE基础。当你掌握了这些内容之后,你就可以做出诸如:电脑上安装的迅雷下载软件、QQ聊天客户端、考勤管理系统等桌面端软件。
JavaSE基础是Java中级程序员的起点,是帮助你从小白到懂得编程的必经之路。在Java基础板块中有6个子模块的学习:基础语法,可帮助你建立基本的编程逻辑思维;面向对象,以对象方式去编写优美的Java程序;集合,后期开发中存储数据必备技术;IO,对磁盘文件进行读取和写入基础操作;多线程与并发,提高程序效率;异常,编写代码逻辑更加健全;网络编程,应用服务器学习基础,完成数据的远程传输。学习该阶段,可以完成一些简单的管理系统、坦克大战游戏、QQ通信等。
这个学习路线也很好:阿里云大学-Java学习路线
课程介绍
讲解方式
知识点介绍、代码演示、逻辑分析、灵活举例、使用图形的方式详细演示代码的流程和细节。全面讲解并突出重点,让学习也变成一种快乐。
课程亮点
1,知识讲解详细,各阶段学习者都能学有所获。
2,使用图形的方式演示代码、分析逻辑,用直观的方式让复杂的知识学习起来变的轻松。
3,课程中穿插大量的趣味性练习题目,充分巩固各个知识点的应用。
4,使用综合案例来加强重点知识,用切实的应用场景提升编程能力。
适用人群
1、希望未来毕业从事Java开发的在校生及应届毕业生。
2、有一定编程基础,希望全面学习Java编程,巩固JavaSE知识的计算机相关从业者。
3、对编程感兴趣,希望从事IT高薪职业,有追求的广大有志人士。
课程内容介绍
第一阶段 Java基础语法
1- 安装JDK&编写HelloWorld案例&数据类型等
2- 运算符、分支结构
3- 循环结构
4- IDEA开发工具&数组
5-方法
6-案例练习
第二阶段 重点类和对象思想
1-面向对象
2-String&StringBuilder
3-集合ArrayList&学生管理系统
第三阶段 面向对象
1-继承&修饰符
2-多态&抽象类&接口
3-内部类
第四阶段 常用类
1-常用API&异常
2-集合体系
3-IO流体系
4-多线程
5-网络编程
第五阶段 新特性和基础加强
1-Lambda&方法引用
2-函数式接口&Stream流
3-反射机制&类加载器&模块化
本文来源传智播客和黑马程序员视频库,原创整理,转载请注明出处,喜欢请分享更多人。
文章来源:传智播客和黑马程序员视频库
第一阶段
第一阶段的视频,是硬着头皮看完的。
总的来说,收获较少。但是,有很多Java原理,在这一次系统的学习中,都掌握了。
学过的东西,忘了的话,就看看博客复习。
- Java-day01【发展史、跨平台原理、JRE和JDK、常用DOS命令、关键字、常量、数据类型、变量使用、标识符、类型转换】
- Java-day02【运算符(赋值、关系、逻辑、三元、算数、自增自减)、分支语句(顺序结构、if语句)】
- Java-day03【switch、循环、三种循环的区别、跳转控制语句、Random】
- Java-day04【IDEA(启动配置、项目结构、内容辅助键、快捷键、模块操作)、数组(动态初始化)、内存分配、数组内存图】
- Java-day05【方法(概述、调用过程图解)、带参方法、带返回值方法、重载、方法参数传递(基本类型、引用类型)】
- Java-day06【Debug(概述、操作流程)、Debug查看偶数求和、Debug查看方法调用】
- Java-day07【类和对象、对象内存图、成员变量与局部变量、private、this、封装、构造方法】
- Java-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】
- Java-day09【ArrayList(概述、构造方法、常用方法、遍历)、简易学生管理系统】
第二阶段
第二阶段的第1个视频,我看了整整一个下午!!!内容,太多了。。。收获甚多!!!
每一天的课程大约130分钟,我看的时候 会作笔记(整理pdf笔记、程序运行截图),所以看的很慢。
2个小时的课程,我大约要看3~4个小时。。。嘿嘿嘿、
- Java10-day01【继承(变量-构造方法访问-成员方法 访问)、super内存图、方法重写、继承、包、import、权限修饰符、final、static】
Java11-day02【多态(成员访问、多态转型、内存图解)、抽象类(成员特点)、接口(成员特点)、类和接口的关系、抽象类和接口的区别、综合案例】
Java12-day03【(类名、抽象类名、接口名)作为形参和返回值、内部类、常用API(Math、System、toString()、Arrays)、冒泡】
Java13-day04【Integer、int和String的相转、自动装箱和拆箱、Date、SimpleDateFormat、Calendar、异常、try...catch、throws】
Java14-day05【集合(Collection常用方法-遍历、List特有方法、List集合子类特点、LinkedList集合的特有功能、ListIterator)】
Java15-day06【Set、HashSet、LinkedHashSet、TreeSet、Comparable、Comparator、泛型类、可变参数的使用】
Java16-day07【Map(概述、特点、功能、遍历)、HashMap集合练习、集合嵌套、Collections、模拟斗地主升级版】
Java17-day08【File(创建和删除文件、判断和获取功能、遍历目录)、IO流(字节流写数据、异常处理、字节流读数据、复制文本文件、复制图片)】
Java18-day09【字节缓冲流、字符流、编码表、字符串与字符流中的编码解码问题、字符流读写数据的方式、字符缓冲流、IO流小结】
Java19-day10【标准输入输出流、字节字符打印流、对象序列化-反序列化流、serialVersionUID&transient、Properties】
Java20-day11【实现多线程(进程、线程-调度-控制-生命周期)、线程同步(同步代码块、线程安全、Lock)、生产者消费者(模式概述、案例)】
Java21-day12【网络编程(网络编程入门(ip地址、端口、协议、InetAddress)、UDP通信程序、TCP通信程序)】
Java22-day13【Lambda表达式(标准格式、练习、注意事项)、接口组成更新(默认-静态-私有方法)、方法引用(构造器)】
Java23-day14【函数式接口(Supplier\Consumer\Predicate\Function)、Stream流(生产方式\中间方法\终结方法)】
Java24-day15(完结)【反射(类加载器、反射)、反射获取构造方法-成员变量-成员方法、模块化(概述、模块基本使用、模块服务使用)】