具体描述
内容简介
本书由浅入深地介绍了一种新型的编程语言Java。全书分为入门篇,认识篇和应用篇三大部分,详细
介绍了Java语言的数据结构、编程规则和应用方法,包括了使用Java语言编程的各方面主要内容。书中还
包括有大量简单易懂,有趣而实用的程序例子。
本书语言通俗、幽默,可供有高中以上知识水平的Java爱好者们学习、参考。
作者简介
目录信息
第一 部分 入门篇
第1章 初识Java
Internet简介
Internet能带给我们什么
环球信息网WWW
什么是 Java
Java的发家史
Java的特点
与平台无关性
面向对象
简单性
安全性
多线程
Java的前景
小结
第2章 开发环境
安装Java开发环境JDK
安装一个Windows版的JDK
JDK带来了什么?
使用JDK方便吗?
JDK的功能由可执行文件实现
使用 Java编译器 javac
使用appletviewer
介绍几种Java集成开发环境
Symantec Cafe
Java Workshop
小结
第3章 第一个Java程序
准备工作
第一个Java Applet
编译和运行小应用程序
把 Applet加到主页里去
小结
第 4章 Java Applet 和 Java应用程序
Java Applet和 Java 应用程序有何不同
执行方法
Java Applet的执行受到限制
程序结构
先讲Java Applet
创建Java Applet源程序
解释Java Applet源程序
编译Java Applet
HTML文件
运行Java Applet
Java应用程序
创建Java应用程序
解释源程序
编译Java应用程序
运行Java应用程序
小结
第二部分 认识篇
第5章 基本数据类型
数据类型的定义和分类
什么是数据类型
什么是常数
什么是变量
起名字的规范
四种数据类型
基本数据类型
整数型
整数常数
整数型变量
浮点型数据
字符类型
字符常数
字符变量
布尔型数据
例子
小结
第6章 数组
如何定义一个数组
调兵谴将
初始化数组
计算机帮我计算Fibonacci数列
小结
第7章 字符串
什么是字符串
类String
用字符串搭积木
类StringBuffer
类StringBuffer上的基本字符目标作
小结
第8章 关键字、运算符和表达式
关键字
运算符及其使用
赋值运算符=
一元算术运算符
二元算术运算符
关系运算符
布尔逻辑运算符
位运算符
条件运算符
表达式
运算符的优先次序
小结
第9章 Java程序流程控制
分支程序设计
if语句
SWitch语句
循环程序设计
for语句
while语句
do while语句
小结
第10章 面向对象
Java中的面向对象编程技术
对象和面向对象
面向对象的编程技术
类和构造方法
说明一个类
说明成员变量
说明一个类 Desk
对象的说明
类的成员的使用
构造方法
小结
第11章 接口
接口有些什么用途
接口的定义
接口的声明
接口体的定义
接口定义的实例
接口的实现
小结
第12章 方法
方法的定义和使用
方法的定义
如何使用修饰符
return语句
如何调用方法
方法的重载
Java Applet的生命周期
VOid init()
void start( )
VOid Stop()
void destroy()
void Paint(Graphics g)
小结
第3部分 应用篇
第13章 美丽的窗口
美丽的窗口
AWT的基本概念
交几个新朋友
父亲、儿子和孙子
类 Container的重要子孙
窗口设计实例
白手起家
前进一小步
小结
第14章 巧手木匠
窗口外观的管理
认识几个做窗户的巧手木匠
类 BorderLayout
类 CardLUyOOt
类 FlowLayOot
类GridLUyout
类 GridBagLayot
小结
第15章 漂亮的标语
放在哪里好呢?
是宋体还是黑体?
显示的方法
彩色的字
小结
第16章五彩缤纷的世界
绘画的基础――线条
矩形的世界
普通矩形
园角矩形
立体矩形
椭圆和弧
画椭圆
画弧
多边形
加载现成的图片
显示图形
小结
第17章 交互的Java世界
你对鼠标做了什么
鼠标被按下了
拖一拖鼠标
编个胆小鬼的程序
猜一猜我敲了哪个键
勇敢的冲浪小子
小结
第18章 终于动起来了
孙悟空的筋斗是怎么翻起来的?
什么是线程?
翻筋斗的小企鹅
不再闪烁的动画
连续的筋斗
载歌载舞的小企鹅
小结
第19章 Java的网络功能
Java中的URL类
有规律的URL结构
URL类有四种构造方法
URL类的基本方法
通过URL利用网上资源
送你一幅美丽的图片
通过数据流读取资源数据
小结
第20章 例外处理
面向对象的例外处理
什么是例外、例外处理
抛弃之
捕获之
优越性
与例外处理相关的类
运行时与非运行时例外
简单的例外处理
运行时例外的处理
非运行时例外
例外的抛弃、捕获和声明
抛弃例外
声明例外
捕获例外
几件值得注意的事情
小结
· · · · · · (收起)
读后感
用户评价
我最近一直在找一本能够系统性地梳理Java基础知识的书,很多市面上的教材都太偏理论化了,看得我云里雾里的。偶然间看到了《JAVA傻瓜书》,它的名字虽然有点戏谑,但内容却让我眼前一亮。这本书的逻辑结构非常严谨,从Java的入门到更深入的面向对象思想,再到数据结构和算法的基础,都讲解得非常到位。我尤其欣赏它在解释类和对象这两个核心概念时,用了大量的图示和代码片段,而且代码示例都非常简洁实用,可以直接复制运行,然后观察结果,这样能更直观地理解抽象的概念。书里面还穿插了一些小练习,虽然不难,但能够帮助巩固刚刚学到的知识点,让我感觉自己不是在死记硬背,而是在真正地解决问题。更重要的是,它在讲解过程中,会不断地提醒我们一些容易出错的地方,或者是一些需要注意的细节,这些经验性的提示对于新手来说,简直是无价之宝,能避免我走很多弯路。
这次入手了这本《JAVA傻瓜书》,说实话,刚拿到书的时候,我心里还有点小忐忑,毕竟“傻瓜书”这个名字听起来就有点…直接。但抱着学习的心态,还是迫不及待地翻开了。这本书的排版设计很舒服,不是那种密密麻麻的文字堆砌,每页都有留白,让我感觉阅读起来没有那么大的压力。而且,它的章节划分也很清晰,从最基础的概念讲起,一步一步地引导读者进入Java的世界。我特别喜欢它在讲解每一个新概念时,都会配上一些非常直观的例子,有时候还会用一些生活中的类比来帮助我们理解,比如讲解对象的时候,就用了“汽车”来类比,这让我这种完全没有编程基础的人也能迅速get到点。书中的语言也比较幽默风趣,读起来一点都不枯燥,感觉作者真的是站在一个初学者的角度去考虑问题的,不会上来就抛出一堆专业术语,而是用最简单易懂的方式来解释,这点对我来说太重要了,真的减少了我很多摸索的时间。
坦白说,我对编程的了解几乎为零,一直觉得Java这种语言高深莫测,但《JAVA傻瓜书》这本书彻底颠覆了我的看法。它真的就像一个循循善诱的老师,一点一点地把我从零基础带入到Java的世界。最让我印象深刻的是,书中在讲解循环和条件语句时,用了非常形象的比喻,比如把循环比作“一遍又一遍地做同一件事”,把条件语句比作“如果…那么…”的决策过程。这些贴近生活的比喻,让我一下子就明白了这些看似复杂的编程概念。而且,这本书的源代码示例都写得非常规范,易于阅读和理解,我尝试着去修改一些参数,观察程序的运行结果,这种动手实践的过程让我学得更加扎实。书中还包含了一些关于Java基本数据类型和变量的讲解,虽然听起来很简单,但作者却能讲出其中的门道,让我意识到基础的重要性。总的来说,这本书的讲解方式非常适合我这样的新手,让我不再害怕编程,反而充满了探索的兴趣。
拿到《JAVA傻瓜书》的时候,我本来是想找一本快速入门的资料,没想到这本书的深度和广度都超出了我的预期。它不仅仅是教你如何写Java代码,更重要的是它在努力培养你的编程思维。书中的讲解方式非常巧妙,它不会像某些教程那样,把知识点拆解得过于零散,而是会把相关的概念串联起来,形成一个完整的知识体系。我最喜欢的部分是它讲解异常处理的时候,作者通过一个生动的场景,模拟了各种可能出现的错误,然后一步步教我们如何去捕获和处理这些异常,这让我深刻理解了健壮的代码是什么样的。而且,这本书的语言风格非常平易近人,没有生硬的学术术语,读起来就像是在和一位经验丰富的老师聊天,他会耐心地解答你的每一个疑问,并给你一些实用的建议。我感觉这本书真的把“傻瓜”这个词用到了极致,用最简单的方式,把最核心、最重要的Java知识传递给了读者。
作为一名有一定编程基础的开发者,我最近在考虑系统地回顾和巩固Java的核心知识点,《JAVA傻瓜书》这本书正好满足了我的需求。虽然名字听起来“傻瓜”,但内容却非常扎实,而且有它独特的讲解方式。我特别喜欢它在解释“接口”和“抽象类”这两个概念时,没有直接给出生硬的定义,而是通过一个实际的应用场景,比如“遥控器”和“电视机”的关系,来引申出这两个概念的本质,这种方式非常有助于我们理解它们之间的联系和区别。书中的一些代码示例,虽然不复杂,但却非常精炼,能够清晰地展现出某个语法或特性的用法,而且作者还会适时地给出一些“陷阱”提示,告诉我哪些地方容易出错,哪些代码写法更推荐,这些经验性的指导对于提升代码质量非常有帮助。这本书的排版也很好,重点突出,阅读起来不会感到疲劳,感觉作者是真的花了很多心思在内容组织上,力求让读者能够快速、高效地掌握Java的精髓。