Java程序设计教程

副标题:无

作   者:孙燮华编著

分类号:

ISBN:9787302256182

微信扫一扫,移动浏览光盘

简介

孙燮华编著的《Java程序设计教程(第2版)》分为两部分,第1部分 Java核心基础由前10章组成,包括Java语言基础、面向对象程序设计、图形用户界面设计、Applet、图形GUI设计和Java数据流等基础知识;第2部分Java应用技术共有5章,包括多线程、JDBC与数据库、网络编程、 Servlet。编程和JSP编程。其中,最后3章是第2版新增加的内容,属于 J2EE范畴。 《Java程序设计教程(第2版)》写作严谨,所有算法原理和相应的程序都经过核对,并编译通过运行。为学生练习和编程需要,本书选配了较多的习题。除了通常的选择题和编程题外,还列入了实践题和创新题。本书可与《Java程序设计实验与习题解答》、《Java软件编程实例教程》和《数字图像处理——Java编程与实验》配套,可供学生实验、解题、编程和算法学习参考及后续学习使用。 本书通俗易懂、深入浅出,适合计算机专业和非计算机专业的教学和自学者使用,也适合软件开发人员及其他有关人员学习参考。

目录

《java程序设计教程(第2版)》

第1部分java核心基础

第1章概论

1.1初识java

1.1.1第一个java独立应用程序

1.1.2第一个java小应用程序

1.1.3第一个midlet手机程序

1.2为什么要学习java

1.3java的开发运行环境

1.3.1java虚拟机(jvm)

1.3.2java运行系统

1.4java程序开发

1.4.1java api

1.4.2jdk的操作命令

1.4.3java程序的编写与编译过程

1.4.4在eclipse中编写java程序

习题1

第2章java语言基础

2.1标识符与关键词

2.1.1标识符

.2.1.2关键词

2.2java的数据类型

2.2.1基本数据类型

2.2.2数据类型的转换

2.2.3变量、说明和赋值

2.2.4复合数据类型

2.3表达式与语句

2.3.1运算符与表达式

2.3.2语句

2.4程序控制流

2.4.1if语句

2.4.2switch语句

2.4.3while和do-while语句

2.4.4for语句

2.4.5跳转语句

习题2

第3章数组与字符串

3.1数组

3.1.1一维数组

3.1.2多维数组

3.2数组作为参数或返回值的方法调用

3.2.1传递数组

3.2.2返回值为数组类型的方法

3.3数组元素的排序与查找算法

3.3.1数组元素排序算法

3.3.2数组元素查找算法

3.3.3javaapi中的排序与查找方法

3.4字符串和字体

3.4.1string类

3.4.2stringbuffer类

3.4.3character类

3.4.4font类

习题3

第4章java的面向对象特性

4.1概述

4.2类和对象

4.2.1类的定义

4.2.2对象的创建、初始化和使用

4.2.3构造方法

4.2.4成员变量和成员方法

4.2.5成员方法的递归和递推

4.2.6方法的重载

4.2.7抽象类

4.2.8封装

4.3类的继承和多态

4.3.1继承的概念

4.3.2继承的实现

4.3.3单重继承

4.3.5方法和域的覆盖

4.3.4多态性

4.3.6运算符instanceof

4.4包与接口

4.4.1java的包

4.4.2接口

4.5java程序访问控制与结构

4.5.1访问控制

4.5.2java程序的结构

习题4

第5章java的异常处理

5.1java的异常处理机制

5.2异常举例

5.3异常的处理

5.4异常的分类

5.4.13类意外

5.4.2常用的异常

5.5抛出异常

5.6创建自定义异常

习题5

第6章java的图形界面设计与事件处理

6.1文本框与文本域

6.1.1文本框类

6.1.2文本域

6.2标签、按钮及控件

6.2.1标签

6.2.2按钮

6.2.3awt控件与swing控件

6.3面板与框架

6.3.1面板

6.3.2框架

6.4事件与监视器接口

6.4.1事件类

6.4.2事件的起源

6.4.3键盘事件举例

习题6

第7章布局管理器

7.1网格布局管理器

7.1.1带有间隔的网格布局管理器

7.1.2整数类、浮点数类和数学类

7.1.3简单加法器的网格布局

7.2边界布局管理器

7.3网袋布局管理器

7.3.1关于java控件的自然尺寸和它的显示区域

7.3.2关于参数weightx和weighty

7.3.3控件间的相互影响

7.4不使用布局管理器

习题7

第8章applet编程

8.1applet基础

8.1.1applet类的定义与成员方法

8.1.2applet的生命周期

8.1.3独立应用程序与applet的转换

8.1.4确保applet正常运行

8.2html与[applet]标记

8.2.1[applet]标记的属性

8.2.2利用标记参数向applet传递信息

8.3applet的应用

8.3.1applet与图形用户界面(gul)

8.3.2applet应用举例

习题8

第9章图形gui设计

9.1graphics类与color类

9.1.1graphics类

9.1.2color类

9.2建立绘图程序

9.2.1point类及其应用

9.2.2布尔标志的设计与绘图程序

9.3图形与图像的显示

9.4java 2d与图形变换

9.4.1graphics 2d类的图形与几何变换

9.4.2封装类及其用法

9.5xop绘图模式

习题 9

第10章java数据流与数据传输

10.1基本输入/输出流类

10.1.11nputstream类

10.1.2outputstream类

10.1.3reader类和writer类

10.2文件的输入/输出

10.2.1file类

10.2.2filelnputstream类和fileoutputstream类

10.2.3字节文件输入/输出流的读/写

10.2.4filereader类和filewriter类

10.3random accessfile类

10.4数据传输

习题10

第2部分java应用技术

第11章多线程

11.1关于线程

11.1.1不调用多线程和调用多线程比较试验

11.1.2线程的状态

11.1.3与线程有关的类

11.2创建线程

11.2.1扩展线程类

11.2.2利用runnable接口

11.3多线程的分组管理

11.4线程同步

11.4.1线程不同步产生的问题

11.4.2同步线程

习题11

第12章jdbc与数据库

12.1关系数据库与sql语言

12.1.1关系数据库的基本概念

12.1.2数据定义语言

12.1.3数据操纵语言

12.1.4数据查询语言

12.2使用jdbc连接数据库

12.2.1jdbc结构

12.2.24类jdbc连接数据库

12.2.3jdbc编程要点

12.2.4常用的jdbc类与方法

12.2.5安装odbc驱动程序示例

12.3jdbc编程实例

12.3.1创建和删除数据表

12.3.2插入记录

12.3.3更新数据

12.3.4删除记录

12.3.5查询数据库

习题12

第13章网络编程

13.1url和urlconnection类

13.1.iurl类的功能及应用

13.1.2urlconnection类的功能及应用

13.2socket网络通信

13.2.1socket基本概念

13.2.2socket与serversocket类
13.3socket网络通信举例

13.3.1客户机端程序

13.3.2服务器端程序

13.4简易聊天室实例

13.4.1简易聊天室服务器端程序

13.4.2简易聊天室客户机端程序

习题13

第14章servlet编程

14.1servlet基础

14.1.1servlet简介

14.1.2servlet相关类与接口

14.1.3html和xml简介

14.2servlet编程工具和环境

14.2.1tomcat服务器的安装、设置和启动
14.2.2第一个servlet及其运行

14.3servlet编程举例

14.3.1与客户机端交互

14.3.2使用cookie

14.3.3使用session

14.3.4servlet查询数据库

习题14

第15章jsp编程

15.1jsp简介

15.1.1第一个jsp页面

15.1.2jsp的特点和相关语法简介

15.2jsp程序举例

15.2.1简单的jsp

15.2.2使用javabean

15.2.3jsp连接数据库

15.3用netbeans编写jsp程序

15.3.1netbeans入门

15.3.2用netbeans编写javabean

习题15

参考文献


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Java程序设计教程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon