作为Java的初学者,我想知道我在哪里学习(正确),我正在学习错误的东西,以及接下来应该学习的东西.我发现我通过遇到无法立即解决的问题来学习最好,我需要做一些研究/学习来找出最佳解决方案,然后再研究下一个问题.然后我偶尔重复一遍陈旧的问题,直到他们进入我的长期记忆.
关于Stack Overflow的问题在这方面是有用的,但是它们没有按照难度排序,其中许多是关于某些特性的特定实现.
请回答此问题的问题(和合适的答案),这对任何试图提高他们的Java知识和经验的人都有用.我确信已发布的许多Stack Overflow问题都是合适的答案,在这种情况下,只需回复问题和原始问题的链接.还包括难度级别:低,中,高(也可能包括低中,高中).
购买Effective Java的副本,并从头到尾阅读.
定期阅读.
专注于诸如equals,hashcode,compareto方法之类的东西.
彻底了解集合api.
我意识到这不能直接回答你的问题但是(恕我直言)这是合理的建议!