本书从企业用人的实践技术需求出发,系统地介绍了Java语言及相关技术。全书共15章,其中前3章为Java的入门基础,主要包括Java简介及开发环境搭建、Java基础语法等;第4章至第5章介绍Java面向对象编程,全面讨论了面向对象程序设计开发的思维方法及在Java中语言中的实现;第6章针对具体的软件项目开发案例,综合使用面向对象的各种技术,包括封装、继承、多态、接口等;第7章介绍了Java软件开发中常用的系统API类,包括System、Random、Date、Calendar等,此外还介绍了字符串相关类;第8章介绍了Java集合框架的知识,包括单列集合Collection和双列集合Map;第9章介绍了Java中的异常处理机制;第10章介绍了文件操作和二进制流技术;第11章介绍线程的基本知识,包括线程的创建、使用等;第12章介绍数据库的相关基本概念,JDBC技术常用类及接口,以及JDBC数据库编程的方法;第13章介绍网络编程的相关知识,重点介绍了Socket技术;第14章介绍了GUI基本知识,包括布局、组件、容器等;第15章以飞机大战游戏为案例,综合使用各种Java技术完成设计与开发
本书结构合理,语言简练,内容深入浅出,以案例的方式讲解各章知识点,使读者学而知所用,体现了Java编程语言的实践性特点,本书可以作为高等院校和培训班相关专业的教材,还可供从事计算机技术、电子商务、系统工程的人员和企业技术人员参考。
刘志刚,男,博士,副教授,硕士生导师,新加坡国立大学访问学者,国际电气和电子工程师协会IEEE会员、中国计算机学会CCF会员。多年来专注于机器学习理论、深度学习理论、计算机视觉方面的应用研究,《IEEE Transactions on Neural Networks and Learning Systems》、《Journal of Photogrammetry and Remote Sensing》等国际期刊审稿专家。先后主持和参与黑龙江省自然科学基金、中石油股份公司、中石油勘探研究院、大庆油田的等各类科技项目30余项,主编专业教材3部;在《Neurocomputing》、《中国石油大学学报》等领域重要期刊发表学术论文16篇,申报国家发明专利3项,实用新型专利授权7项;获中国石油和化学工业联合会科学技术奖三等奖1项,中国石油教育学会教学成果奖1项,黑龙江省学术成果奖三等奖1项,东北石油大学青年教师赛课优秀奖1项。