初学一门语言时,一定要持续学习,不能中断!
想要学好编程,一定要多敲代码!建议先跟着书上的例子敲一遍代码,然后试着自
主编写代码,并完成课后练习。
不理解代码也没关系,可以学习 Debug 后,一行一行地打断点执行,查看程序的
执行过程。千万不要觉得麻烦,养成习惯后真的能节省很多重复学习的时间。
经典面试题
1. 为什么重写 equals 还要重写 hashcode?
2. == 和 equals 比较的区别
3. 为啥有时会出现 4.0 - 3.6 = 0.40000001 这种现象?
4. final 关键字的作用
5. 介绍 Java 的集合类
6. ArrayList 和 LinkedList 的区别
资源
视频
⭐
韩顺平 - 零基础 30 天学会 Java:
https://www.bilibili.com/video/BV1fh411y7R8(900 多集,顺序安排很合
理,每个知识真正的打碎了,通俗、有示例、有实战、有思想)
文档
⭐
菜鸟教程:https://www.runoob.com/java/java-tutorial.html(可以在
线练习)
廖雪峰 Java 教程:
https://www.liaoxuefeng.com/wiki/1252599548343744
IDEA 中文教程:https://github.com/judasn/IntelliJ-IDEA-Tutorial
IDEA Mac 快捷键指南,地址:https://www.jianshu.com/p/454c71172c46
IDEA Win 常用快捷键,地址:https://www.jianshu.com/p/5de7cca0fefc
书籍
《Head First Java》
在线游戏