编辑推荐
★第14届Jolt大奖的参赛图书。
★《HeadFirstJava》使纸质图书成为了你所见过的接近GUI的事物,室学习Java成为一种风尚。
★Java技术无所不在——如果你是一个软件开发者且没有学习过Java,那么《O'Reilly:Head First Java(中文版 第2版 涵盖Java5.0)》是您的优质选择。
内容简介
《HeadFirstJava》是一本完整地面向对象(object-oriented,OO)程序设计和Java的学习指导用书,根据学习理论所设计,你可以从程序语言的基础开始,到线程、网络与分布式程序等项目。重要的是,你可以学会如何像一个面向对象开发者一样去思考,而且不只是读死书。
在这里,你可以会玩游戏、拼图、解谜题以及以意想不到的方式与Java交互。
在这些活动中,你还会写出一堆真正的Java程序,如一个船舰炮战游戏和一个网络聊天程序等等。
“HeadFirst系列”图文并茂学习方式能让你快速地在脑海中掌握住知识,敞开心胸准备好学习这些关键性的主题:
★Java程序语言
★面向对象程序开发
★Swing图形化接口
★使用JavaAPI函数库
★编写、测试与布署应用程序
★处理异常;多线程
★网络程序设计
★集合与泛型
作者简介
KathySierra,当过软件开发人员(游戏开发与人工智能),在sun公司指导Iava讲师如何传授全新的技术给用户。她是Sun公司大部分认证考试的设计领导人,也是javaranch.com这个获得SoftwareDevelopment/JoltProductivitly大奖肯定的Java志愿者社区网站的发起人。Kathy还合作出版了《HeadFirstServlet》(中文版已出版)《HeadFirstServletEJB》(中文版已出版)《HeadFirstDesignPatterns》。你可以通过Kathy@wickedlysmart.com与她联系。
BertBares,有着20年的软件开发、授课经验,也是Sun公司认证考试的设计领导人。他在人工智能领域上有许多国际性的知名客户。Bert与Kathy合作开创了HeadFirst系列图书。你也许会在IGSGo服务器上遇到他(昵称为jackStraw),你还可以通过terrapin@wickedlysmart.com跟他联系。
虽然Kathy和Bert尝试要尽可能地回复E-mail,但时间有限而信件又多。取得技术帮助的又快又好的方法是到Javaranch.com的Java初学者论坛一游。
精彩书评
★“阅读《HeadFirstJava》这《O'Reilly:Head First Java(中文版 第2版 涵盖Java5.0)》,你将从中体会到学习的乐趣。对于希望学习一门新的编程语言,又不是计算机科学系或者没有编程经验的人来说,《O'Reilly:Head First Java(中文版 第2版 涵盖Java5.0)》简直就是极好的。”
——JudithTaylor,SoutheastOhioMacromedia用户组
★“你能从《O'Reilly:Head First Java(中文版 第2版 涵盖Java5.0)》精心制作、打破常规的排版设计中获得其他书不能有的益处。它为你准备了一匹通往Java领域的伟大坐骑”
——NeilR.Bauman,Captain&CEO,GeekCruises
★“《HeadFirstJava》的迷人风格会教你如何从对Java一无所知到精通Java。”
——Dr.DanRussell,INMMlmaden研究中心用户科学与体验组主任
目录
序
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:十大遗珠之憾
索引