相信大多数人刚开始学习的时候都是这样的,首先自己不要放弃,因为你才上了半个月的课,能看懂就是没有白学,其次把代码看懂最主要的是看它的思想,比如:哪些东西是可变的哪些是不可变的,也就是要记住源码里面哪个类的方法有啥用,记住这些以后在你自己写时就知道用哪个方法来达到你的目的;比如说排序,截字符串等等,你就知道来调啥方法,怎么调先死记或者查API以后慢慢就记住了,记着要多练,刚开始都是死记--理解--变通--熟悉--掌握;就成你自己的了!希望对你有帮助!
追问有啥适合我们这种初学者的书籍没
追答入门可以看看《Thinking in java》 /《java 编程思想》java自带的API要多看看, 深入的话可以看看《Effective Java》等等