1
Barnes DJ, Kölling M. Objects first with Java: a practical introduction using BlueJ. Sixth edition, global edition. Harlow, Essex, England: : Pearson 2017. https://librarysearch.kent.ac.uk/client/en_GB/kent/search/detailnonmodal/ent:$002f$002fSD_ILS$002f0$002fSD_ILS:1569545/ada
2
Deitel PJ, Deitel HM, Aly SG, et al. Java how to program: Late objects version. Tenth edition. Harlow, Essex, England: : Pearson Education Limited 2015.
3
Bloch J. Effective Java. Third edition. Harlow: : Addison-Wesley 2017.
4
Bloch, Joshua, Gafter, Neal. Java puzzlers: traps, pitfalls, and corner cases. Boston, Mass: : Addison-Wesley 2005.
5
Eckel B. Thinking in Java. 4th ed. Upper Saddle River, N.J.: : Prentice Hall 2006.
6
Sierra K, Bates B. Head first Java. Second edition. Sebastopol, California: : O’Reilly 2005. https://librarysearch.kent.ac.uk/client/en_GB/kent/search/detailnonmodal/ent:$002f$002fSD_ILS$002f0$002fSD_ILS:1507064/ada?qu=head+first+java+sierra&if=el%09edsSelectFacet%09FT1&d=ent%3A%2F%2FSD_ILS%2F0%2FSD_ILS%3A1507064%7EILS%7E4&ir=Both&h=8
7
Arnold, Ken, Gosling, James, Holmes, David. The Java programming language. 4th ed. Upper Saddle River, N.J.: : Addison-Wesley 2005.
8
Evans BJ, Flanagan D. Java in a nutshell. Seventh edition. Beijing: : O’Reilly https://librarysearch.kent.ac.uk/client/en_GB/kent/search/detailnonmodal/ent:$002f$002fSD_ILS$002f0$002fSD_ILS:1573544/ada
9
Liang YD. Introduction to Java programming and data structures: Comprehensive version. Eleventh edition. NY, NY: : Pearson 2019. https://librarysearch.kent.ac.uk/client/en_GB/kent/search/detailnonmodal/ent:$002f$002fSD_ILS$002f0$002fSD_ILS:1573542/ada