从事Java开发已多年,在这整理了一些有关Java的知识体系,这不是最终版,没有最好只有更好,我会不定期的更新。
Java知识体系主要包括基础知识,工具,并发编程,数据结构与算法,数据库,JVM,架构设计,应用框架,中间件,微服务架构,分布式架构等等
注意:学习编程没有捷径
少年易老学难成,一寸光阴不可轻。未觉池塘春草梦,阶前梧叶已秋声 。—朱熹《劝学诗》
勤奋才是改变你命运的唯一捷径。
一、JavaSE基础体系:
第一步:学习JAVA的开发环境配置、开发第一个Java程序。也建议大家开始使用eclipse等IDE,不必纠结是不是一定要从记事本开始。
第二步:学习数据类型、运算符、变量。这是编程的基础,是程序的“砖块”。这些内容大多数编程语言都有,而且非常类似。
变量、数据类型、运算符
-
二进制和十进制的转化
-
注释、单行注释、多行注释、文本注释、注释内容和字节码的关系
-
标识符、关键字、驼峰原则
-
变量的本质、内存画图、变量声明和初始化
-
变量的分类和作用域(局部变量、成员变量、静态变量)
-
常量和Final
-
基本数据类型介绍
-
整型变量和整型常量
-
浮点类型、float、double
-
char字符型、转义字符
-
boolean布尔型、if语句使用要点、布尔类型占用空间问题
-
运算符介绍
-
算数运算符(二元、自增、自减)
-
赋值和赋值运算符
-
关系运算符详解
-
逻辑运算符、短路运算符详解
-
位运算符详解
-
字符串连接符
-
条件运算符(三元运算符)
-
运算符优先级问题
-
自动类型转换详解
-
强制类型装换详解
-
基本数据类型装换常见错误、溢出、L问题
-
使用Scanner获取键盘输入
-
1.北京高淇Java300集(Java强烈推荐) Java300集零基础适合初学者视频教程_Java300集零基础教程_Java初学入门视频基础巩固教程_Java语言入门到精通
-
2.JavaSE基础全套-从零开始进阶之大神(推荐) 系统教学JavaSE基础全套课程-从0开始进阶至大神_线下录制Java系列课程Java从入门到精通_/JAVA基础/数组/OOP/集合/IO流_
第三步:学习控制语句。这是编程的基础,是程序的“混凝土”。有了控制语句+变量,理论上你就可以写任意的程序了。因此,这是进入程序的门槛,需要大量的练习。
控制语句
-
控制语句和实现逻辑对应
-
if单选结构
-
if_elseif_else多选结构
-
switch语句_IDEA更换主题
-
循环_while
-
循环_for循环_dowhile
-
嵌套循环
-
break和continue语句_标签_控制语句底层原理
-
写一个年薪计算机_百度查问题的秘诀(重要)
-
个人所得税计算器软件
-
方法核心详解_天才思维模型教