★第14届Jolt大奖的参赛图书。
★《Head First Java》使纸质图书成为了你所见过的接近GUI的事物,室学习Java成为一种风尚。
★Java技术无所不在——如果你是一个软件开发者且没有学习过Java,那么本书是您不二的选择。
《HeadFirstJava》是一本完整地面向对象(object-oriented,OO)程序设计和Java的学习指导用书,根据学习理论所设计,你可以从程序语言的基础开始,到线程、网络与分布式程序等项目。重要的是,你可以学会如何像一个面向对象开发者一样去思考,而且不只是读死书。
在这里,你可以会玩游戏、拼图、解谜题以及以意想不到的方式与Java交互。
在这些活动中,你还会写出一堆真正的Java程序,如一个船舰炮战游戏和一个网络聊天程序等等。
“HeadFirst系列”图文并茂学习方式能让你快速地在脑海中掌握住知识,敞开心胸准备好学习这些关键性的主题:
★Java程序语言
★面向对象程序开发
★Swing图形化接口
★使用JavaAPI函数库
★编写、测试与布署应用程序
★处理异常;多线程
★网络程序设计
★集合与泛型
序
1 进入Java的世界
Java的工作方式
Java的程序结构
剖析类
main()方法
循环
条件分支
设计程序
术语制造机
谈话录
习题
2 拜访对象村
椅子大战
继承
覆盖
什么是类?
创建你的第一个对象
使用main()
猜数字
习题
3 认识变量
声明变量
Primitive主数据类型
Java关键字
引用变量
对象的声明与赋值
可回收堆空间
数组
习题
4 对象的行为
操作对象状态的方法
方法参数与返回类型
值传递
Getters与Setters
封装
数组中的引用
习题
5 超强力方法
创建战舰游戏
简单版
编写伪码
测试
编写程序
完成版
用Math.random()产生随机数
预先输入好的程序
循环
类型转换
用Integer.parseInt()转换字符串
习题
6 使用Java函数库
7 对象村的优质生活
8 深入多态
9 对象的前世今生
10 数字很重要
11 有风险的行为
12 看图说故事
13 使用Swing
14 保存对象
15 网络联机
16 数据结构
17 发布程序
18 分布式计算
附录A:程序料理决定版
附录B:十大遗珠之憾
索引
★“阅读《Head First Java》这本书,你将从中体会到学习的乐趣。对于希望学习一门新的编程语言,又不是计算机科学系或者没有编程经验的人来说,本书简直就是极好的。”
——Judith Taylor,Southeast Ohio Macromedia用户组
★“你能从本书精心制作、打破常规的排版设计中获得其他书不能有的益处。它为你准备了一匹通往Java领域的伟大坐骑”
——Neil R.Bauman,Captain & CEO,Geek Cruises
★“《Head First Java》的迷人风格会教你如何从对Java一无所知到精通Java。”
——Dr.Dan Russell,INM Mlmaden 研究中心用户科学与体验组主任
★“到处都在用Java技术,移动电话、汽车、照相机、打印机、游戏、PDA、ATM、智能卡、体育馆、医疗设备、Web摄像机、服务器等,无不有Java的身影。如果你想开发软件却还没学过Java,Head First是不二的选择。”
——Erich Gamma,IBM杰出工程师 《Design Patterns》作者之一