欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

全面的JAVA自学指南:从零到精通的详尽路径

最编程 2024-07-26 09:23:21
...

一、学习方法:

  目前自学是通过看视频的方式进行自学:


1.做笔记是最好且最有效的方式,不然你又得回去再看一遍视频在学习过程中有很多东西你都看不懂,恰巧视频上面又没有详细的去讲这个知识,然后自己又不知如何去找资料在学习过程中一定不要去抄(视频老师的)代码,抄别人的代码过来你也你看不懂,然后自己也没有一点思路,还把题目给完成了,然后自己心里面就觉得自己已经完成了,而且还理所应当;


2.当然也要学会抄代码,学会把别人的东西变为自己的,去吃透别人的思路,然后装在自己的脑子里面,当然,这样的方式是针对于有一定基础的人来说的记笔记就不多说了


3.不记笔记等你忘记某个知识的时候只有回来再看一遍视频然后就是练习,这个对于初学者来说是重中之重,不动手你永远学不懂Java,就跟你站在岸上学习游泳是一模一样的道理;


4.对于一个只会纸上谈兵的人来说,在企业里面是不允许的,而且这样的人也是要经过至少五年的实操才会成为这样的人


二、自己的Java学习路线:

1.第一阶段:Java基础语法内容:运行环境、关键字、数据类型、运算符、方法、条件结构、循环结构、方法重载、数组


2.第二阶段:面向对象和封装内容:面向对象、this、构造方法


3.第三阶段:

Java语言高级内容:常用API、继承和多态、集合、异常、多线程、网络编程、MySQL、JDBC


4.第四阶段:JavaWeb内容:前端三剑客(HTML,css,javaScript)、XML、Tomcat、Servlet、HTTP、九大内置对象、JSP、EL、JSTL、Filter、Listener、Jquery、Ajax、JSON、Redis、Maven、BootStrap


5.第五阶段:基本框架SSM内容:Spring、SpringMVC、MyBatis


6.第六阶段:高级框架内容:Spring Boot、Git、Spring Security、Linux、Spring Cloud


7.学习差异:


1. 有基础(在学校学了一些,自己捣鼓过):1/2小阶段会出现,觉得学的慢,每天学的东西少这些症状
2. 无基础(不爱打电脑游戏,不了解计算机,不是理工科出身):每天学习东西多,
    对比有基础的同学感觉自己很差,感觉自己跟不上或不太适合学编程.


三、java完整版学习路线

Java必备基础

(学习建议必学)

image.png


Java必备面向对象编程思想

(学习建议必学)


image.png


必备常用操作API

(学习建议必学)

image.png


Java必备集合

(学习建议必学)

image.png


必备异常知识

(学习建议必学)

image.png

必备常用io流

(学习建议必学)

io流 File类

熟悉


操纵对象和常用方法toString、compareTo、equals、createTempFile、createTempFile、setReadOnly、mkdir、delete、createNewFile、isFile、exists、getPath、getParentFile、getName

工作会用(偶尔),面试问得少
IO流的概述

熟悉

Java.io 包几乎包含了所有操作输入、输出需要的类、基本类型、对象、本地化字符集等等。还需要熟悉这些对象(BufferReader\InputStreamReader\FileReader\StirngReader\FilterReader\BufferedWriter/OutputStreamWriter\FileWriter\StringWriter\FilterWriter\Reader\Writer\InptStream\FileInputStream\FilterputStream\OjectInputStream\BuffereInputStream\DataInptStream\OjectOutputStream)


工作会用(偶尔),面试问得少


字节流

熟悉

FIleInputStream、FileOutputStream、InputStream、OutputStream 工作会用(偶尔),面试问得少


缓冲流

熟悉

BufferedInputStream、BufferedReader、BufferedOutputStream、BufferedWriter 工作会用(偶尔),面试问得少


字符流 熟悉 Reader、Writer、FileReader、FileWriter 工作会用(偶尔),面试问得少


输入输出流 熟悉 Reader、InputStream、Writer、OutputStream 工作会用(偶尔),面试问得少


转换流 熟悉 InputStreamReader、outputStreamWriter 工作会用(偶尔),面试问得少


打印流 熟悉 printStream、printWriter 工作会用(偶尔),面试问得少


对象流 熟悉 ObjectprintStream、ObjectprintWriter 工作会用(偶尔),面试问得少


管道流 熟悉 PipedInputStream、PipedOutputStream

工作会用(偶尔),面试问得少


对象序列化 熟悉 什么是序列化与反序列化?怎么进行序列化?OjectInputStream\OjectOutputStream 工作会用,面试问



必备反射知识

(学习建议必学)

image.png

image.png


注解知识

(学习建议必学)

image.png


JUC必备多线程

(个人建议juc熟悉为主,不用学得特别深,但是可以用心学好CAS算法和锁装逼最牛,面试官都服你的技术,这是秘密,标注蓝色用点心学)


image.png


网络编程

(学习建议实操一遍为主,这玩意就是个理解概念但是又不得不重视)

上一篇: 一步一步轻松学Java开发:从入门到精通的系统化学习路径指南

下一篇: 五个轻松掌握Java编程的方法

推荐阅读