如何学好java?学习很迷茫,不知道前方的路怎么走,没有自己的灵魂
给你一份Java Web方向培训的课程学习建议,希望对你有帮助:
第一期:
网页设计与制作
SQLServer数据库基础
JAVA语言程序设计
第二期:
Oracle数据库
JS+jQuery
JSP
第三期:
MySQL
Spring+Spring MVC
MyBatis
LayUI
Activiti+Spring
第四期:
Redis
Spring Boot
Spring Cloud
Vue+ElementUI
Linux
先学基础,然后再慢慢学前端后端
第一阶段: Java 基础
最开始要学习的是 Java 基础,学习了这部分,就会对 Java 语言有一个初步的了解。其实大部分语言的基础知识都是大同小异,如果之前已经学习过其他语言如C、C++,那学习这部分会更快。
这部分主要学习的内容有:基本程序结构,类与对象,接口,泛型,反射,集合,异常与调试, Java 网络编程, Java I/O和多线程。
菜鸟教程 Java : https://www.runoob.com/java/java-tutorial.html
第二阶段:数据库
第三阶段: Java Web
第四阶段:主流框架
其实java学习分为三个阶段,第一阶段就是javaSE基础篇,学习java语法,第二个就是java数据库篇也是JavaEE阶段,java操作数据库,将数据展示前端
第三阶段就是框架篇,也就是JavaWeb篇,学习mybatis,Spring全家桶,另外在学习liunx基础即可
最详细的学习路线你可以参考这篇文章: https://blog.csdn.net/adam8813/article/details/88786521 https://blog.csdn.net/adam8813/article/details/88786521
如有帮助,望采纳一下,谢谢~~~///(^v^)\~~~
如果你是纯小白
首先,先学习该教程: https://www.runoob.com/java/java-tutorial.html,自己跟着敲代码学习效果更好 https://www.runoob.com/java/java-tutorial.html%EF%BC%8C%E8%87%AA%E5%B7%B1%E8%B7%9F%E7%9D%80%E6%95%B2%E4%BB%A3%E7%A0%81%E5%AD%A6%E4%B9%A0%E6%95%88%E6%9E%9C%E6%9B%B4%E5%A5%BD
其次,了解一下ssh、ssm ,只做了解,不用深入
再次,gitee或者github上找当前较流行、star较多的开源项目,死磕、吃透该项目
如果你是非纯小白
完全可以从第二步或者最后一步开始
不管你是小白还是非小白,有时间刷一刷算法题,有益无害
做到以上,找份儿工作不成问题
如果想要胜任更好的岗位,最后一步不但要吃透,而且还需要在实际工作中进行实操、历练
每个人学习速度、学习效果、接受程度、领悟能力等都不一样,这就看个人情况了
如有疑问,可私信我
以上纯属个人意见,不教条,求实用,供参考,希望能帮到你
一、Java编程知识点详解
Java基础语法:基础程序设计、数据类型、运算符、流程控制、方法;
关键字:被java语言赋予了特殊的含义专门用途的字符串,特点是关键字种所有字母都是小写;
标识符:Java对各种变量、方法和类等要素命名的时候使用的字符序列被称为标识符。只要是自己起名字的地方都叫标识符;
变量:数据类型变量名,需要注意变量的作用域,一对{}之间有效,使用前需要初始化值。
AScii码和Unicode码:
Ascii码是计算机发明的时候为了在计算机中表示字符,人们制定的一种编码。Ascii由一个字节中的7位bit位表示,范围是0x00-0x7F共128个字符扩展ASCII,后来基于ascii表扩展的,共256个字符。
基本数据类型转化:自动类型转化,容量小的类型自动转化为容量大的数据类型;
String类:值null可以赋值给任何引用类型(类、接口、数组)的变量,用以表示这个引用类型变量中保存的地址为空。String类属于引用类型,可用null赋值。String对象创建出来就不可能被改变,每次复制都需要创建新的对象。
进制:二进制:以0b或0B开头;十进制:正常些就行,开头不用加东西;八进制:以数字0开头表示;以数字0开头表示以0x或0X开头表示,0-9及A-F,A-F不区分大小写。
运算符:运算符是一种特殊的符号,用来表示数据的运算、赋值和比较等,共8种。
程序流程控制语句
顺序结构:程序直接从上执到下,中间没有任何判断和跳转;分支结构:根据判断选择性的执行某段代码,有if…else和switch两种分支语句;循环结构:根据循环条件,重复性的执行某段代码。有while、do…while、for三种循环语句。JDK1.5提供了foreach循环,方便的遍历集合、数组元素。
二、学习时间安排
Java基础课程基本在5到20个小时,如果按照题主一天学1小时,周末学习一天;外加上练习时间给你制订一个学习时间计划表:
时间安排 学习内容
第1-2天 了解计算机相关知识、学习Java概述,安装配置环境;学习Java基础到类型转换。
第3-5天 算数运算符相关内容一致学到if...else;
第5-7天 三种循环结构
第7-9天 IDEA安装到多个数组、遍历等内容
第10-12天 方法概述以及方法的通用格式、数组遍历;
第13-15天 Debug相关学习,数组元素求和等
第16-18天 类和对象、类的定义一致到构造方法等;
第19-20天 API、String、字符串进阶学习;
第21天后 ArrayList相关内容
以上如果按照计划学习结束之后,以学生管理系统为案例进行前面知识巩固。这个阶段一般就能发现自己适合不适合,学的下去与否。
说句实在的,我们大学四年出来之后一半都转行了,更何况自学呢,还不知道自己适合吗。如果这个阶段你学下来了,觉得还可以,完全没有问题可以选择继续自学。这时候你需要买书了。
三、推荐书籍
《Head First Java》
这本书是面向对象程序设计和Java的相关学习指导。
《疯狂Java讲义》
这本书比较适合自学者,内容比较项目化,实操方法很多,如果你想进行Java的深入学习,不妨看看这本书。考虑到初学者大多数英文并没有好到可以直接阅读并理解英文书籍,这本书可以说是Java教学书中比较好的。
《Java开发实战经典》
这本书比较适合自学,因为很多案例,边学边练习。一边学基础一边做巩固。
我所推荐的这三本都是第一个阶段学习结束后要买的,小白没必要上来就买书。看不懂的话反而是直接劝退了。完全对于编程是零基础的小白,建议大家以视频入门。
好好学习,天天向上