所有语言的知识体系分为三大块:
数据存储(内存,文件,数据库,分布回式,集群, 关系型 ,非关系型 。。)答
业务逻辑 (业务需求,语言语法,算法,类库框架,性能优化等)
信息交互(展示)(多端,app,小程序,公众号,移动端,pc端,web开发等。。)
这三块知识作为学习来说,可以有侧重,但是不能有某一块完全不懂。
推荐下我们自己出的书,《实战java程序开发》
这是一本既注重实战,同时也注重底层“内功”(内存分析、JVM底层、数据结构)训练的书,本书能帮助初学者打通Java编程“任督二脉”。这本书集作者11年Java教学之精华,既适合初学者入门,也适合已经工作的开发者复习。
同时也推荐这几本:
《Java从入门到精通(第5版)》,这本书从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。
《Java编程思想(第4版)》,这本书的作者拥有多年教学经验,对c、c++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的实例解释了一个个晦涩抽象的概念。非常适合初学者阅读。
另外,如果需要其他的自学资料,也可私信我获取,免费提供哦~
望采纳~