0、前言
最近决定开始系统学习Java。之前学过Java基础,但太久没用,也有些生疏了,所以重新复习一下JavaSE基础。顺便整理了一些资料分享一下。
出于分享原则,本文内容可直接获取。不过顺便推广,关注公众号 【学码小生】 ,回复JavaSE资料,可一键获取全部资料。整理不易,求支持。
1、入门级
没有计算机基础的我还是先建议学一下计算机概论,了解计算机的基本原理,这样上手快一点。当然,直接入门也没问题,Java还是挺适合入门学习的。
1.1、视频
零编程基础的话建议从视频看起,视频里老师能把涉及的概念点明,你不会一头雾水,看着视频跟着操作,也不容易出错,这里推荐几个B站视频(B站真的是最好的学习网站):
1.2、书籍
相对视频,书籍对入门新手可能不那么友好,不过我也做一下推荐:
-
Head Java First(中文版第二版) 网友评价:书是好书,就是太过入门。
电子书资源(中文+英文):https://pan.baidu.com/s/1yDlDe-O89ASr1WSo2ll1gQ 提取码:bqda
-
《疯狂Java讲义》 国内比较好的Java入门书籍,但是有点Java知识大全的味道。
1.3 网站
喜欢看文档教程学习的,可以参考:
2、菜鸟级
这年头,不懂个变量、函数、类和对象什么的,都不敢说是菜鸟。如果你学过C/C++或者其它编程语言,那相信学习Java也就是易事。推荐找本好书啃着学。
2.1、书籍
-
Core Java 中文名《Java核心技术》,分 卷I 和 卷II ,Java核心API讲解,适合有编程基础的入门Java,不过在GUI部分废话太多了,Java的GUI基本没人用。
电子书资源(中+英):https://pan.baidu.com/s/1yiLeZgg9FgC0RqlrS3mKxw 提取码:6ipk
-
Thinking in Java 中文名《Java编程思想》,Java必读经典教材。 第5版更名 On Java 8
电子书资源(On Java 8 英):https://pan.baidu.com/s/1bgdK2ksCy-ixfiZ3nR919Q 提取码:frwi
GitHub上翻译的中文版:https://lingcoder.github.io/OnJava8/#/sidebar
以上二者,配合实用更香哦,前者教你怎么用,后者教你为什么这么用。
2.2、视频
如果你还是喜欢看视频,我也找了几个:
- 清华大学Java课 大学课程,要求C/C++基础,各个主要知识点过了一遍,没有特别深入。
- 号称最好的Java入门课 要求C语言基础,评论貌似不错,没看过。
2.3、网站
主要还是以书为主,网站资料良莠不齐,没有太多推荐的。
- 菜鸟教程 比较适合当做快餐实用,不适合系统学习。
3 、进阶级
如果你已经能上手了,在语言学习方面能帮你的似乎只有这两种了:
-
Effective Java 中文名《高效Java》, Java 学习必读。
这是网上的翻译版。
这是原版英文电子书:https://pan.baidu.com/s/16duS7joxgItU7-ep9BSelw 提取码:xinl
-
官方API 会用的自然懂。你要是问大牛们怎么学XXX,别问,问就是API,你还不好意思问API是什么。
4、后记
资料在精不在多,收藏夹吃灰的已经够多了。重要的是认真去看,这些就够了。欢迎关注我的个人公众号【学码小生】 。加油一起努力吧!