Java语言是目前最流行的面向对象的编程语言。它具有强大的功能,既能面向一般跨平台的工程开发,又能面向因特网应用,为广大编程者和学习者所青睐。《探秘Java:如何像计算机科学家一样思考》的特点有四:一是用类似英语教学中的情景教学方法,尽可能用简洁明快的方式按部就班地叙述。二是多用读者日常生活中随手可拈的趣味性实例作为编程材料。三是把计算机科学家们在编程实践中总结出来的诀窍“捅”给读者。四是所有的习题均给出答案,并加以简略分析。《探秘Java:如何像计算机科学家一样思考》从结构上可分两部分。其中1-13章为Java语言的基础部分,循序渐进地介绍Java语言的各种要素:变量、操作符、条件语句、循环语句、嵌套与递归、引用、数组、结构、类以及对象等。14-20章为数据结构部分,分门别类地介绍各种常用的数据结构:链表、堆栈、队列、优先队列、树、堆、映射表、哈夫曼树以及文件等。阅读《探秘Java:如何像计算机科学家一样思考》的读者可以是真正的初学者,可以是在校学习的研究生、本科生或大专生,也可以是企、事业单位的初、中级用户。最合适的读者是非计算机专业的大学本科生或大专生,以及中、小学生中信息技术的爱好者。