程自学平台推荐!!!

180 阅读6分钟

编程自学神器!!!

下面这些平台,都是大众所认识的,对于Java自学来说,入门到精通应该时足够啦,这些自学神器分享给你~

免费教程网站:(各大免费及收费知识品台)

1.菜鸟教程:www.runoob.com/java/java-t… 教程免费,适合基础入门

2.W3Cschool:www.w3cschool.cn/ 教程免费,适合基础入门

3.我要自学网:www.51zxw.net/ 老牌平台啦

视频网课网站

B站:www.bilibili.com/(极力首推)

尚学堂-百战程序员:www.bz6000.cn/

网易云课程:study.163.com/

腾讯课堂:ke.qq.com/\

刷题网站

力扣:leetcode-cn.com/problemset/…

牛客:www.nowcoder.com/

其他学习网站

csdn:blog.csdn.net/ 最大中文博客网站,结合搜索使用

博客园:www.cnblogs.com/ 老牌社区,依然有很多用户

知乎:  www.zhihu.com/ 有很多高质量问答、文章、专栏

掘金:juejin.cn/ 技术大神汇聚地

Gitee:gitee.com/ 中国开源代码

GitHub:github.com/ 全球最大的同性交友平台,只有你想不到的。

这些神器你觉得还可以吗?

极励推荐一套课程:

【尚学堂】JavaSE基础入门教程-只为初学者而著_高淇Java300集/Java零基础/java/Java入门到精

高淇的Java300集非常适合新手小白学习,内容非常紧实,毫不拖泥带水,Java300多级轻松带你走过JavaSE。

本人从头到尾全部学习完毕,对比其他几家,非常推荐这家。 是真的好

变量、数据类型、运算符

  1. 二进制和十进制的转化
  2. 注释、单行注释、多行注释、文本注释、注释内容和字节码的关系
  3. 标识符、关键字、驼峰原则
  4. 变量的本质、内存画图、变量声明和初始化
  5. 变量的分类和作用域(局部变量、成员变量、静态变量)
  6. 常量和Final
  7. 基本数据类型介绍
  8. 整型变量和整型常量
  9. 浮点类型、float、double
  10. char字符型、转义字符
  11. boolean布尔型、if语句使用要点、布尔类型占用空间问题
  12. 运算符介绍
  13. 算数运算符(二元、自增、自减)
  14. 赋值和赋值运算符
  15. 关系运算符详解
  16. 逻辑运算符、短路运算符详解
  17. 位运算符详解
  18. 字符串连接符
  19. 条件运算符(三元运算符)
  20. 运算符优先级问题
  21. 自动类型转换详解
  22. 强制类型装换详解
  23. 基本数据类型装换常见错误、溢出、L问题
  24. 使用Scanner获取键盘输入

控制语句

  1. 控制语句和实现逻辑对应
  2. if单选结构
  3. if_elseif_else多选结构
  4. switch语句_IDEA更换主题
  5. 循环_while
  6. 循环_for循环_dowhile
  7. 嵌套循环
  8. break和continue语句_标签_控制语句底层原理
  9. 写一个年薪计算机_百度查问题的秘诀(重要)
  10. 个人所得税计算器软件
  11. 方法核心详解_天才思维模型教你高手学习思维模式
  12. 方法的重载
  13. 递归结构讲解_递归头_递归体

面向对象编程-基础

  1. 面向过程和面向对象的区别
  2. 类和对象的概述
  3. 类的属性和方法
  4. 创建对象内存分析
  5. 构造方法(Construtor)及重载
  6. 对象类型的参数传递
  7. this关键字
  8. static关键字详解
  9. 局部代码块、构造代码块和静态代码块
  10. package和import详解
  11. JavaDoc生成API文档

面向对象编程-进阶

  1. 面向对象的三大特性
  2. 面向对象之【封装(Encapsulation)】
  3. 访问权限修饰符
  4. 面向对象之【继承(Inheritance)】
  5. Object类
  6. 方法重写Override
  7. super关键字详解
  8. 重写equals()和toString()
  9. 继承中对象创建的内存分析
  10. 面向对象之【多态(Polymorphism)】
  11. 向上转型
  12. 向下转型
  13. instanceof运算符
  14. 编译时和运行时详解
  15. final修饰符
  16. 抽象类和抽象方法(abstrct)
  17. 接口的定义和实现
  18. JDK8的接口新特性
  19. 接口应用:内部类比较器Comparable
  20. 内部类详解
  21. Java的内存管理与垃圾回收

异常机制

  1. 异常的概述
  2. 异常的执行过程与分析
  3. try-catch-finally捕捉异常
  4. throw抛出异常
  5. throws声明异常
  6. 异常继承体系
  7. 运行时异常和编译异常
  8. 自定义异常

Java常用类(在这里简单举例出常用的,还有很多伙伴们请自行了解)

  1. Wrapper包装类
  2. 自动装箱和自动拆箱
  3. 包装类的源码分析
  4. String类的使用与内存原理
  5. String类的源码分析
  6. StringBuffer
  7. StringBuilder
  8. 字符串处理类性能分析
  9. Date类
  10. System类
  11. DateFormat类
  12. Calendat类
  13. Math类
  14. BigInteger类和BigDecimal类
  15. Random类
  16. 枚举类
  17. File类
  18. 常见的面试题讲述与分析

数据结构算法

  1. 数据结构的概述
  2. 线性表
  3. 顺序表
  4. 链表
  5. 栈和队列
  6. 二叉树
  7. 二叉查找树
  8. 二叉平衡树
  9. 黑红树
  10. 冒泡排序
  11. 选择排序
  12. 递归
  13. 折半查找

集合(容器)

  1. 集合和数组的联系和区别
  2. 集合框架体系
  3. ArrayList的使用和源码分析
  4. 集合中使用泛型
  5. LinkedList的使用和源码分析
  6. HashSet的使用和源码分析
  7. 哈希表及原理
  8. TreeSet的使用和源码分析
  9. 比较器Comparable和Comparator
  10. HashMap的使用和源码分析
  11. TreeMap的使用和源码分析
  12. Iterator于ListIterator
  13. Collections工具类
  14. 旧集合类Vector、Hashtable
  15. 集合总结和选择依据
  16. 泛型接口
  17. 泛型类
  18. 泛型方法

IO流

  1. IO流的概念
  2. IO流的分类及其原理分析
  3. 文件流FlieInputStream、FileOutputStream
  4. 缓冲流BufferedInputStream、BufferedOutputStream
  5. 数据流ObjectInputStream、ObjectOutputStream
  6. 序列化和反序列化
  7. 转换流InputStreamReader、OutputStreamWriter
  8. 打印流PrintWrite和PrintStream
  9. 数组流ByteArrayOutputStream、ByteArrayInputStream
  10. 使用IO复制文件夹

多线程

  1. 进程和线程
  2. 线程的创建与启动
  3. 创建线程的三种方式对比
  4. 线程的生命周期
  5. 线程控制
  6. 多线程的安全问题与解决办法
  7. 线程的同步:同步代码块
  8. 线程的同步:同步方法
  9. 线程的同步:Lock锁
  10. 线程的死锁问题
  11. 线程通信
  12. Condition
  13. 线程的完整生命周期
  14. 线程池ThreadPoolExecutor
  15. ForkJoin框架
  16. ThreadLocal类

网络编程

  1. 计算机网络基础知识
  2. 网络通信协议
  3. OSI参考模型
  4. TCP/IP参考模型
  5. 数据的封装与拆封原理解析
  6. TCP协议
  7. UDP协议
  8. IP地址和端口号
  9. URL和Socket
  10. 使用TCP编程实现登录功能
  11. 使用UDP编程实现客服系统
  12. 使用TCP编程实现文件上传