Java完全自学宝典

出版时间:2008-7  出版社:清华大学出版社  作者:庞永庆,翟鹏 编著  页数:592  
Tag标签:无  

内容概要

Java是一种面向对象的程序设计语言,具有跨平台、健壮性、安全性等特点,是当前最流行的网络编程语言。本书内容丰富,讲解详细,力求通俗易懂。  本书通过大量的实例,由浅入深、循序渐进地介绍了Java编程语言、Java动态网页和J2EE等知识。全书共分为20章,主要内容包括Java简介、Java语言基础、控制语句、面向对象程序开发、Java是面向对象语言、Java的继承与多态、类的高级使用、异常处理、Java的输入输出、多线程、AWT、Swing、网络编程、JDBC数据库编程、HTML、JavaScript、JSP、Servlet,以及J2EE概述等,同时还提供了两个经典案例——学生信息管理系统和网上书店。    本书可以作为学习Java的入门教材,也可以作为中级读者的必备宝典,对高级读者也有一定的参考价值。

书籍目录

第1篇  Java技术基础 第1章  Java简介  1.1  Java的起源与发展  1.2  Java的特点   1.2.1  平台的无关性   1.2.2  简单性   1.2.3  面向对象语言   1.2.4  健壮性   1.2.5  多线程   1.2.6  自动内存管理  1.3  Java开发环境   1.3.1  JDK的下载   1.3.2  安装JDK   1.3.3  设置环境变量  1.4  第1个Java程序   1.4.1  编写HelloWorld.java   1.4.2  编译和运行  1.5  小结 第2章  Java语言基础  2.1  基础语言要素   2.1.1  标识符   2.1.2  关键字   2.1.3  分隔符   2.1.4  注释  2.2  常量和变量   2.2.1  常量   2.2.2  变量  2.3  基本数据类型   2.3.1  整数数据类型   2.3.2  浮点类型   2.3.3  字符类型   2.3.4  布尔类型   2.3.5  Java是强语言类型  2.4  类型转换   2.4.1  自动类型转换   2.4.2  强制类型转换  2.5  运算符与表达式   2.5.1  Java运算符   2.5.2  算术运算符   2.5.3  关系运算符   2.5.4  逻辑运算符   2.5.5  位运算符   2.5.6  赋值运算符   2.5.7  条件运算符   2.5.8  表达式及运算符优先级  2.6  数组   2.6.1  声明数组   2.6.2  构造数组   2.6.3  初始化数组   2.6.4  多维数组  2.7  字符串   2.7.1  初始化   2.7.2  String类方法   2.7.3  StringBuffer类方法   2.7.4  链接方法  2.8  经典题解   2.8.1  怎样综合使用运算符   2.8.2  怎样使用数组下标   2.8.3  怎样进行不同类型数值间的运算   2.8.4  怎样进行字符串运算  2.9  小结 第3章  控制语句  3.1  选择控制语句   3.1.1  if控制语句   3.1.2  switch控制语句  3.2  循环控制语句   3.2.1  for循环控制语句   3.2.2  while循环控制语句   3.2.3  do-while循环控制语句  3.3  跳转控制语句   3.3.1  break跳转语句   3.3.2  continue跳转语句   3.3.3  return跳转语句  3.4  经典题解   3.4.1  如何正确使用switch语句   3.4.2  如何正确使用if语句   3.4.3  switch语句的执行顺序   3.4.4  如何正确使用跳转语句  3.5  小结 第4章  面向对象程序开发  4.1  面向对象思想   4.1.1  对象   4.1.2  类  4.2  面向对象的特点   4.2.1  封装   4.2.2  继承   4.2.3  多态  4.3  小结 第5章  Java是面向对象语言  5.1  类   5.1.1  定义类   5.1.2  类的实例化   5.1.3  构造函数   5.1.4  对象的清除  5.2  类和对象的使用   5.2.1  创建和使用对象   5.2.2  使用静态修饰符  5.3  成员变量及方法的访问   5.3.1  public公共修饰符   5.3.2  protected保护修饰符   5.3.3  private私有修饰符   5.3.4  其他修饰符    5.4  抽象类和抽象方法   5.4.1  什么叫抽象   5.4.2  抽象的规则  5.5  包   5.5.1  定义包   5.5.2  导入包   5.5.3  访问控制  5.6  经典题解   5.6.1  如何为变量赋值   5.6.2  如何正确使用重写方法   5.6.3  如何进行构造函数间调用  5.7  小结 第6章  Java的继承与多态  6.1  继承   6.1.1  超类和子类   6.1.2  成员变量和方法的访问   6.1.3  对象的使用  6.2  对父类进行访问   6.2.1  调用父类的构造函数   6.2.2  访问超类的成员变量和方法   6.2.3  多层次的继承  6.3  重写   6.3.1  定义重写   6.3.2  重写规则  6.4  重载   6.4.1  定义重载   6.4.2  重载规则  6.5  经典题解   6.5.1  如何综合使用重写和重载   6.5.2  如何调用父类构造函数   6.5.3  如何使用继承   6.5.4  如何调用重写方法  6.6  小结 第7章  类的高级使用  7.1  静态访问修饰符   7.1.1  静态变量   7.1.2  静态方法  7.2  final关键字的使用   7.2.1  常量   7.2.2  最终方法   7.2.3  最终类  7.3  接口   7.3.1  定义接口   7.3.2  接口常量和抽象方法   7.3.3  实现接口   7.3.4  接口引用  7.4  内部类   7.4.1  内部类的定义   7.4.2  内部类的使用   7.4.3  匿名内部类  7.5  经典题解   7.5.1  内部类的实际应用   7.5.2  如何正确使用内部类   7.5.3  如何正确理解内部类   7.5.4  如何使用静态方法   7.5.5  在内部类中如何调用变量  7.6  小结 第8章  异常处理  8.1  异常处理简介   8.1.1  异常处理基础   8.1.2  异常类型  8.2  异常处理方式   8.2.1  try/catch捕获异常   8.2.2  throws声明异常   8.2.3  throw抛出异常   8.2.4  自定义异常  8.3  经典题解   8.3.1  如何正确使用try-catch语句   8.3.2  如何进行异常处理  8.4  小结 第9章  Java的输入/输出  9.1  数据流的概念和划分   9.1.1  数据流的概念   9.1.2  数据流的划分  9.2  字节流   9.2.1  通过字节流读写数据   9.2.2  访问和使用文件信息   9.2.3  快捷的方式读取特定信息   9.2.4  引入缓冲流读取文件  9.3  字符流   9.3.1  如何读取Unicode字符   9.3.2  读取字符文件   9.3.3  如何提高IO流操作效率   9.3.4  通过字符读取文件及写出  9.4  文件类   9.4.1  文件类简介   9.4.2  通过文件类对文件进行操作  9.5  小结 第10章  多线程  10.1  多线程简介   10.1.1  多线程概念   10.1.2  Java中的多线程  10.2  线程的创建   10.2.1  主线程的创建   10.2.2  通过实现Runnable接口创建线程   10.2.3  通过继承Thread类创建线程   10.2.4  两种方法的比较   10.2.5  创建多线程  10.3  线程的调度   10.3.1  优先级   10.3.2  sleep()(睡眠)方法   10.3.3  join()(加入)方法   10.3.4  yield()(让步)方法  10.4  线程状态   10.4.1  新状态   10.4.2  可运行状态   10.4.3  运行状态   10.4.4  等待/被阻塞/睡眠/监控/挂起状态   10.4.5  死状态  10.5  线程同步和通信   10.5.1  同步的必要性   10.5.2  实现同步   10.5.3  同步代码块和死锁   10.5.4  线程间通信  10.6  经典题解   10.6.1  怎样正确定义多线程   10.6.2  如何正确使用多线程   10.6.3  多线程和重载的综合运用   10.6.4  如何理解多线程的规则  10.7  小结第2篇  Java Web开发 第11章  AWT  11.1  AWT简介   11.1.1  第一个界面   11.1.2  窗口基础应用需要   11.1.3  创建多个窗口  11.2  布局管理器   11.2.1  FlowLayout布局管理器   11.2.2  BorderLayout布局管理器   11.2.3  GridLayout布局管理器   11.2.4  CardLayout布局管理器   11.2.5  Null布局管理器  11.3  组件和监听接口   11.3.1  按钮和ActionListener监听接口   11.3.2  运用WindowListener监听接口操作窗口   11.3.3  文本组件和TextListener接口  11.4  小结 第12章  Swing  12.1  Swing组件库   12.1.1  JFC结构   12.1.2  与AWT的区别  12.2  JFrame窗口容器   12.2.1  JFrame简介和方法   12.2.2  JFrame应用  12.3  通过Icon接口进行图像操作   12.3.1  Icon接口简介和方法   12.3.2  Icon接口应用  12.4  按钮   12.4.1  按钮简介和方法   12.4.2  按钮的应用  12.5  弹出式菜单   12.5.1  弹出式菜单简介和方法   12.5.2  弹出式菜单应用  12.6  复选框   12.6.1  复选框简介和方法   12.6.2  复选框应用  12.7  单选按钮   12.7.1  单选按钮简介和方法   12.7.2  单选按钮应用  12.8  下拉列表框   12.8.1  下拉列表框简介和方法   12.8.2  下拉列表框应用  12.9  选项卡   12.9.1  选项卡简介和方法   12.9.2  选项卡应用  12.10  滑杆   12.10.1  滑杆简介和方法   12.10.2  滑杆应用  12.11  滚动条   12.11.1  滚动条简介和方法   12.11.2  滚动条应用  12.12  进度条   12.12.1  进度条简介和方法   12.12.2  进度条应用  12.13  列表框   12.13.1  列表框简介和方法   12.13.2  列表框应用  12.14  菜单   12.14.1  菜单简介和方法   12.14.2  菜单应用  12.15  小结 第13章  网络编程  13.1  网络基础   13.1.1  TCP/IP协议   13.1.2  使用URL进行网络连接  13.2  网络编程步骤   13.2.1  使用socket进行网络连接   13.2.2  创建socket   13.2.3  服务器端   13.2.4  客户端   13.2.5  多客户端连接   13.2.6  网络编程综合案例  13.3  小结 第14章  JDBC数据库编程  14.1  通过JDBC访问数据库   14.1.1  什么是JDBC     14.1.2  JDBC与Java结合  14.2  简单介绍数据库   14.2.1  关系数据库   14.2.2  通过Access进行数据库操作   14.2.3  数据库语言及其操作  14.3  JDBC编程步骤   14.3.1  创建数据源   14.3.2  加载驱动程序   14.3.3  指定数据库   14.3.4  打开数据库连接   14.3.5  提交查询   14.3.6  取得查询结果  14.4  使用PreparedStatement进行预编译操作   14.4.1  PreparedStatement简介   14.4.2  PreparedStatement应用  14.5  元数据   14.5.1  数据库的DatabaseMetaData元数据   14.5.2  结果集的ResultSetMetaData元数据  14.6  批处理   14.6.1  批处理规范   14.6.2  批处理举例  14.7  结果集处理   14.7.1  可滚动结果集   14.7.2  可更新结果集  14.8  小结 第15章  HTML  15.1  HTML简介   15.1.1  HTML基本结构   15.1.2  第1个HTML文件   15.1.3  HTML文档的特点   15.1.4  HTML标记分类  15.2  字体属性标记   15.2.1  标记   15.2.2  粗体字   15.2.3  斜体字标记   15.2.4  加底线标记   15.2.5  删除线标记   15.2.6  打字体标记   15.2.7  上标字标记、下标字标记   15.2.8  注解标记   15.2.9  设定字体大小、颜色、字型标记  15.3  标示标记的使用  15.4  区段标记的使用  15.5  链接标记的使用  15.6  图像标记的使用  15.7  表单标记的使用   15.7.1  form容器   15.7.2  Text单行文本框   15.7.3  Password密码框   15.7.4  Radio单选按钮   15.7.5  Checkbox复选框   15.7.6  SELECT列表框   15.7.7  File文件夹   15.7.8  TEXTAREA文本框   15.7.9  Submit提交及Reset清除  15.8  表格标记   15.8.1  table容器标记   15.8.2  CAPTION表格标题   15.8.3  tr和td表格栏   15.8.4  th表格栏标题标记  15.9  常用框架标记  15.10  在网页中加入声音   15.10.1  加入背景声音   15.10.2  内嵌声音  15.11  在页面中添加视频动画   15.11.1  自动播放   15.11.2  事件播放   15.11.3  循环播放   15.11.4  延时播放  15.12  小结 第16章  JavaScript  16.1  JavaScript的基本介绍   16.1.1  JavaScript语言概括   16.1.2  JavaScript代码结构   16.1.3  JavaScript数据类型   16.1.4  JavaScript常量和变量   16.1.5  JavaScript运算符与表达式   16.1.6  JavaScript函数   16.1.7  JavaScript控制语句  16.2  JavaScript事件   16.2.1  OnClick事件   16.2.2  OnChange事件  16.3  JavaScript对象   16.3.1  String字符串   16.3.2  Math对象   16.3.3  Date对象  16.4  浏览器内置对象   16.4.1  浏览器navigator对象   16.4.2  窗口Window对象   16.4.3  历史History对象   16.4.4  位置Location对象   16.4.5  文档Document对象  16.5  窗体对象   16.5.1  窗体对象简述   16.5.2  button按钮   16.5.3  text单行文本框   16.5.4  textarea多行文本框   16.5.5  select选择列表框   16.5.6  checkbox复选框   16.5.7  radio单选按钮   16.5.8  password密码  16.6  小结 第17章  JSP  17.1  JSP简介   17.1.1  主流Web技术介绍   17.1.2  JSP的运行环境介绍   17.1.3  安装和启动JSP运行环境  17.2  JSP程序演示   17.2.1  体验JSP   17.2.2  JSP与HTML的初步结合  17.3  JSP的基本语法  17.4  JSP指令   17.4.1  page 指令   17.4.2  include指令  17.5  JSP动作   17.5.1  param动作   17.5.2  forward动作   17.5.3  include动作   17.5.4  plugin动作   17.5.5  useBean动作  17.6  JSP内置对象   17.6.1  out对象   17.6.2  request对象   17.6.3  response对象   17.6.4  session对象  17.7  综合案例分析   17.7.1  总体设计   17.7.2  页面设计   17.7.3  数据库设计   17.7.4  代码实现  17.8  小结 第18章  Servlet  18.1  Servlet简介  18.2  开发、部署一个简单的Servlet   18.2.1  编写Servlet   18.2.2  编译并发布Servlet  18.3  Servlet常用接口介绍   18.3.1  实现相关   18.3.2  配置相关   18.3.3  异常相关   18.3.4  请求与响应相关   18.3.5  会话相关   18.3.6  Servlet上下文  18.4  将请求封装成HttpServlet对象   18.4.1  doGet   18.4.2  doPost  18.5  小结第3篇  J2EE企业级开发 第19章  J2EE概述  19.1  远程方法调用   19.1.1  远程方法调用简介   19.1.2  远程接口   19.1.3  服务器类   19.1.4  RMIC编译器   19.1.5  启动registry   19.1.6  客户类  19.2  JNDI命名和目录接口   19.2.1  JNDI简介   19.2.2  为命名服务初始化参数   19.2.3  注册对象   19.2.4  查找对象   19.2.5  JNDI和RMI结合  19.3  使用EJB开发企业级程序   19.3.1  EJB简介   19.3.2  无状态会话EJB概述   19.3.3  无状态会话EJB:远程业务逻辑接口   19.3.4  无状态会话EJB:生命周期接口   19.3.5  无状态会话EJB:组件类   19.3.6  无状态会话EJB:部署描述文件   19.3.7  无状态会话EJB:客户端   19.3.8  有状态会话EJB概述   19.3.9  有状态会话EJB:远程业务逻辑接口   19.3.10  有状态会话EJB:生命周期接口   19.3.11  有状态会话EJB:组件类   19.3.12  有状态会话EJB:部署描述文件   19.3.13  有状态会话EJB:客户端   19.3.14  CMP实体EJB概述   19.3.15  CMP实体EJB:远程业务逻辑接口   19.3.16  CMP实体EJB:生命周期接口   19.3.17  CMP实体EJB:组件类   19.3.18  CMP实体EJB:部署描述文件   19.3.19  CMP实体EJB:客户端   19.3.20  BMP实体EJB   19.3.21  消息驱动EJB  19.4  小结第4篇  经典案例分析  第20章  学生信息管理系统  20.1  需求分析  20.2  系统设计  20.3  登录模块   20.3.1  设计构想   20.3.2  实现登录模块  20.4  学生信息模块   20.4.1  设计构想   20.4.2  实现学生信息主界面   20.4.3  增加信息   20.4.4  删除信息   20.4.5  修改信息   20.4.6  基本信息查询   20.4.7  成绩查询   20.4.8  退出系统  20.5  教师信息模块   20.5.1  主界面   20.5.2  增加信息   20.5.3  删除信息   20.5.4  修改信息   20.5.5  录入成绩   20.5.6  删除成绩   20.5.7  修改成绩   20.5.8  基本信息查询   20.5.9  退出系统  20.6  小结 第21章  网上书店  21.1  需求分析  21.2  系统设计  21.3  系统实现   21.3.1  实现效果   21.3.2  网上书店框架页面   21.3.3  页头页面   21.3.4  用户登录   21.3.5  主页   21.3.6  购物车页面   21.3.7  注册页面   21.3.8  错误页面   21.3.9  应用JavaBean   21.4  小结附录A  Eclispe开发环境概述附录B  ASCII编码表附录C  JDK命令详解

编辑推荐

  《程序员完全自学宝典?java完全自学宝典》可以作为学习Java的入门教材,也可以作为中级读者的必备宝典,对高级读者也有一定的参考价值。  《程序员完全自学宝典?java完全自学宝典》特点:  起点低,让读者轻松入门  基础讲解明确,让读者容易理解  内容丰富,通过一本书既可学到更多的知识  应用方向明确,让读者了解JAVA的发展发向  实例经典,快速掌握实际开发  Java是一种面向对象的程序设计语言,具有跨平台、健壮性、安全性等特点,是当前最流行的网络编程语言。《程序员完全自学宝典?java完全自学宝典《程序员完全自学宝典?java完全自学宝典(附光盘1张)》》讲解详细,力求通俗易懂。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Java完全自学宝典 PDF格式下载


用户评论 (总计17条)

 
 

  •   这本书浅显易懂,循序渐进,是初学者入门并逐步提高对JAVA的掌握的一本好书!!!!!
  •   顶一下先,基本上都有了,不过觉得java基础中好像总还漏掉点深层次的东西,这本书非常适合初中级程序员!不过书里面写错的地方好像蛮多的~~不过真的是本不错的书~~
  •   本书我个人觉得适合初学者如果已经有一年到两年的编程经验建议不购买此书
  •   很不错的书,能学到知识。推荐给大家
  •   不错很基础,很适全初学者用!!
  •   不错,就是装订有些问题,后面一叠破了
  •   书的内容言简意赅,但个人认为还是适合有一定其他语言程序基础的人看
  •   对于我这样的没有什么编程基础的人很有帮助!
  •   书中例子的说明很详细,对加深理解很有帮助.入门的首选.
  •   很正规,不错
  •   送货超慢~!足足到等了10天
  •   首先我先说一下,我是刚刚学习java的,对于一些关键字该书却没有详细说明如:this,static等第二,该书只说明运行结果,却没有说明为什么会是这样的运行结果。
  •   浅显易懂。适合入门。
  •   一般吧 没什么感觉 自学用还是差些
  •   感觉写这书的老师水平不乍滴```
  •   这本书相对较全面些,这也是我买它的原因。
    但是读了之后,觉得质量很差,里面错误很多,许多知识说不清楚;
    另外,作者的语言表达能力实在让人不敢恭维,他们可能是一个很好的开发者,但是肯定不会是一个善于表达的人。
    我觉得这些人不适合写书。
  •   书一般。。没有想象中的那么好。。也就是说封面比较漂亮。。内容大概看了下也就还行。。。崩溃的是。。700MB容量的光盘就只有6M多点的东西放里面。。崩溃。。那还不如让书便宜点给个网络地址让我们去下。。从另个角度想,现在买书的大部分人都会去考虑是否有光盘。。你出书的也就抓住了人们购买的这个心理。。买过N多教材。。有很多是没有光盘或给个网络地址下的。。从没见过从光盘光盘里只有这么点东西的。。连个JAVA相关的安装包都没有。。还得自己去找了下。。严重鄙视作者恶劣的“包装”方式。。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7