分享
 
 
 

Java程序设计实用教程

Java程序设计实用教程  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,

作者: 陈勇孝,郎洪,马春龙 主编

出 版 社: 清华大学出版社

出版时间: 2008-7-1字数: 650000版次: 1页数: 415印刷时间: 2008/07/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302173496包装: 平装内容简介

本书重点介绍Java语言面向对象的程序设计方法和用Java语言开发实际网络应用程序及操作数据库的方法、步骤,从Java语言开发网络程序应用的角度出发,结合一些有实际应用价值的课题,引导读者提出问题和解决问题,提高实际应用的能力,激发创造性思维和提高创新能力。本书是郑州大学程序设计语言教学实践改革资助项目。

全书内容包含16章。依次分别是第1章Java开发环境和程序设计初步;第2章Java程序设计基础;第3章程序结构和常用算法;第4章Java面向对象编程——类和对象;第5章Java面向对象编程——继承和多态;第6章数组、字符串和实用类;第7章图形界面程序设计;第8章异常处理机制;第9章事件处理机制;第10章多线程机制;第11章图像和图形处理;第12章Applet、声音和动画程序设计;第13章输入输出流和文件操作;第14章JDBC访问数据库技术;第15章网络编程——WWW和Socket;第16章网络编程——RMI、UDP和Servlet。全书内容深入浅出,循序渐进,通俗易懂。

本书可作为计算机应用专业本科生、研究生的教材,也可供从事计算机应用和网络程序开发的各类人员使用。

目录

第1章Java开发环境和程序设计初步

1.1Java语言发展历史

1.1.1Java语言产生的背景

1.1.2互联网推动了Java语言的发展

1.2Java语言的特点

1.3Java的工作原理

1.3.1Java虚拟机

1.3.2内存自动回收机制

1.3.3代码安全性检查机制

1.4Java运行环境JDK

1.4.1Java平台

1.4.2建立Java开发环境

1.4.3几个开发工具的使用

1.5构建Java程序

1.5.1第一个应用程序HelloWorld

1.5.2第一个Java Applet程序HelloWorldApplet

1.6RAD(快速开发)工具JCreator

第2章Java程序设计基础

2.1标识符与关键字

2.1.1标识符

2.1.2关键字

2.2基本数据类型、变量和常量

2.2.1数据类型

2.2.2变量

2.2.3常量和字面量

2.2.4基本数据类型间的转换

2.2.5基本数据类型的封装

2.3操作运算符及表达式

2.3.1算术运算符

2.3.2逻辑运算符

2.3.3关系运算符

2.3.4位运算

2.3.5其他运算符

2.3.6运算符的优先级

2.4Java程序规范

2.4.1Java源程序结构

2.4.2Java编程规范

2.4.3Java帮助文档

2.4.4Java注释

2.5应用举例

2.5.1字符界面应用程序

2.5.2GUI界面应用程序

2.5.3Applet小应用程序

第3章程序结构和常用算法

3.1分支控制结构

3.1.1if结构

3.1.2switch结构

3.2循环(或重复)结构

3.2.1for结构

3.2.2while结构

3.2.3do while结构

3.3其他辅助语句

3.3.1break语句

3.3.2return语句

3.3.3continue语句

3.4应用举例

第4章Java面向对象编程——类和对象

4.1面向对象的基本概念

4.1.1对象、类和消息

4.1.2OOP的特点

4.2类的定义

4.2.1Java类的逻辑结构

4.2.2类的定义

4.2.3成员变量

4.3方法

4.3.1方法的定义

4.3.2方法的调用

4.3.3方法参数的传递方式

4.4构造函数

4.4.1无参数的构造函数

4.4.2带参数的构造函数

4.5对象(类的实例化)

4.5.1对象的生成

4.5.2对象的引用

4.5.3对象的清除

4.5.4对象的内存模型

4.6实例成员和类成员

4.6.1实例成员

4.6.2类成员(静态变量、静态方法)

4.7应用程序的命令行参数

4.8应用举例

第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最终类

5.3.2最终方法

5.3.3最终变量

5.4接口

5.4.1接口的基本概念

5.4.2接口的声明(定义)

5.4.3接口的实现

5.5包

5.5.1创建包

5.5.2引用包中的类

5.6访问控制(限定)符

5.6.1类的访问控制符

5.6.2方法与变量的访问控制符

5.7应用举例

第6章数组、字符串和实用类

6.1数组

6.1.1一维数组

6.1.2二维数组

6.2字符串类

6.2.1String类

6.2.2StringBuffer类

6.2.3StringTokenizer类

6.3数组类和向量类

6.3.1数组Arrays类

6.3.2向量类Vector

6.4Java语言基础类库(java.lang包)

6.4.1Java类库介绍

6.4.2Java语言核心类库

6.4.3实用类库java.utill

6.5应用举例

第7章图形界面程序设计

7.1图形用户界面构成

7.2容器组件

7.3AWT组件库

7.4菜单程序设计

7.5组件的组织——布局管理器

7.5.1BorderLayout

7.5.2FlowLayout

7.5.3CardLayout

7.5.4GridLayout

7.5.5GridBagLayout

7.5.6null布局

7.6Swing组件简介

7.6.1Swing概述

7.6.2Swing容器

7.6.3Swing组件库

7.7应用举例

第8章异常处理机制

8.1传统的处理方式

8.2Java的异常处理机制

8.3Java异常类

8.4异常的处理

8.4.1异常的抛出(throw语句,throws关键字)

8.4.2异常的捕获

8.4.3处理多个异常

8.5用户定义的异常

8.6应用举例

第9章事件处理机制

9.1事件处理模型

9.2事件类

9.3事件监听器接口

9.4适配器

9.5内部类和匿名类

9.5.1内部类

9.5.2匿名类

9.6应用举例

第10章多线程机制

10.1多线程的概念

10.1.1进程和线程的概念

10.1.2线程和进程的关系

10.2多线程机制

10.2.1线程接口和线程类

10.2.2线程的状态(生命周期)

10.3多线程程序设计

10.4线程的调度

10.5线程的同步

10.6应用举例

第11章图像和图形处理

11.1图像的显示

11.1.1图像格式

11.1.2图像文件的权限

11.1.3图像的显示

11.2图形绘制

11.2.1简单图形的绘制

11.2.2使用颜色

11.2.3绘图模式

11.2.4画笔的样式

11.3应用举例

第12章Applet、声音和动画程序设计

12.1Applet小应用程序

12.1.1Applet程序工作机理

12.1.2Applet结构

12.1.3Web页与Applet标记

12.1.4HTML向Applet传递参数

12.1.5Applet中页面的重定向

12.1.6Applet之间的通信

12.2声音

12.2.1在Applet中播放音频

12.2.2在Application中播放音频

12.3动画

12.3.1使用Timer类

12.3.2使用线程

12.4应用举例

第13章输入输出流和文件操作

13.1输入输出流

13.1.1标准输入输出

13.1.2流的概念

13.1.3流的类型

13.1.4过滤器

13.2字节流

13.2.1文件输入流

13.2.2文件输出流

13.3字符流

13.3.1读文本文件

13.3.2写文本文件

13.4文件对象

13.4.1File类

13.4.2文件对象操作实例

13.5随机文件

13.6对象的串行化

13.7应用举例

第14章JDBC访问数据库技术

14.1JDBC技术与ODBC

14.1.1ODBC技术简介

14.1.2JDBC简介

14.2SQL语句简介

14.3JDBC中的主要对象和接口

14.4操作数据库

14.5应用实例

第15章网络编程——WWW和Socket

15.1网络知识概述

15.1.1网络概述

15.1.2网络基本概念

15.2基于URL对象的网络编程

15.2.1使用URL对象读取WWW网络资源

15.2.2使用InetAddress对象解析URL

15.2.3通过URLConnection类连接WWW

15.3基于Socket(套接字)的网络编程

15.3.1客户端套接字Socket类

15.3.2服务器端套接字ServerSocket类

15.4应用举例

第16章网络编程——RMI、UDP和Servlet

16.1远程方法调用RMI

16.1.1RMI简介

16.1.2RMI远程接口

16.1.3RMI服务器

16.1.4RMI客户类

16.1.5RMI的分布执行

16.2数据报文

16.2.1UDP简介

16.2.2DatagramSocket类

16.2.3DatagramPacke类

16.2.4广播通信中的应用

16.3Java Servlet

16.3.1Servlet简介

16.3.2构建Servlet

思考练习题

参考文献

书摘插图

第1章Java开发环境和程序设计初步

通过本章的学习,使读者初步了解Java语言产生的背景历史和工作原理,掌握Java语言作为一门面向对象编程语言的基本编程思路,初步接触Java程序的两种方式:JavaApplication和Java Applet,掌握Java程序的结构,学习阅读Java帮助文档,并安装Java开发环境和帮助文档。最后还要学会编写Java程序的开发工具的使用。

【难点与重点】

Java虚拟机

无用内存自动回收器

Java语言的特点

Java运行环境JDK安装及配置

Java开发工具的使用

构建Java的方法步骤

快速开发工具的使用

【学习目标】

了解Java语言产生的背景和发展过程以及Java的工作机理,掌握Java运行平台的下载、安装、环境的配置方法和JDK自带的几个工具的使用,初步认识Java语言作为一门面向对象编程语言的基本编程思路,熟悉Java程序的两种方式Java Application和Java Applet的结构。最后掌握Java开发常用工具的使用。

1.1 Java语言发展历史

1.1.1 Java语言产生的背景

Java语言产生于C十+语言之后,是完全的面向对象的编程语言,充分吸取了C++语言的优点,采用了程序员所熟悉的C和C十+语言的许多语法,同时又去掉了C++语言中指针、内存申请和释放等影响程序健壮性的部分,可以说Java语言是站在C++语言这个“巨人的肩膀上”前进的语言。

任何事物的产生既有必然的原因也有偶然的因素,Java语言的出现也验证了这一点。1991年4月,美国Sun Microsystems公司的一组人员开始了一个代号为“Green”的工程,Green工程的目标就是开发出一个适用于家用电器控制的系统。项目组的员工很快意识到,在家用电器中使用的处理器没有统一的标准,消费类电子产品种类繁多,包括PDA、机顶盒、手机等,即使是同一类消费电子产品所采用的处理器芯片和操作系统也不相同,也存在着跨平台的问题。为了简化开发工作,他们需要一个与平台无关的开发环境。

Sun Microsystems公司的James Goslin9起初试图扩展C++语言,但是研究表明,对于消费类电子产品而言,C++语言过于复杂和庞大,并不适用,安全性也并不令人满意,这需要花费很多的精力,并且效果不佳。于是,James Gosling和Bill Joy领导的研究小组就着手设计和开发出一种称为0ak的语言,传说将其命名为Oak是因为在他们设计该语言的结构时,窗外的一棵橡树(oak)映入了他们的眼帘。后来这个名字又不得不放弃,因为较早的一种语言也用了这个名字。

经过很长一段时间的构思后,在一次小组成员去附近的一家咖啡馆时,灵感就来了,取名Java语言。Java是印尼的一个小岛,盛产咖啡,而程序员往往喜欢喝咖啡,因此直到现在“一杯飘香的咖啡”仍然作为该语言的标志,目前Java这杯咖啡已经飘香于世界各地。

……

Java程序设计实用教程

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有