分享
 
 
 

Java程序设计实用案例教程(含光盘1张)

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

作者: 陆昌辉 主编

出 版 社: 电子工业出版社

出版时间: 2008-5-1字数: 768000版次: 1页数: 470印刷时间: 2008/05/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787121063930包装: 平装编辑推荐

Java语言是目前最流行的面向对象编程语言之一。本书循序渐进地介绍Java程序设计的基础知识,既包括Java的开发环境、语言基础、面向对象编程、字符串和数组、多线程程序设计、I/O流和文件等基本编程技巧,还包括图形用户界面设计、数据库编程技术、Java Applet程序设计、网络程序设计、Java游戏开发等高级编程的知识。在介绍具体知识点的同时,还穿插了大量简洁、生动的小实例,在每一章的后面还根据介绍的内容安排了一个综合实例的讲解,难度由低到高、内容循序渐进,并注重技巧的归纳和总结。

内容简介

本书在内容上采用案例教学的形式,对Java程序设计语言的各个知识点精心设计了大量案例,将知识讲解融入到案例中,使读者能够从实践中理解和巩固知识,在实践中提高能力,具有重要的实际意义。全书共分11章:第1章介绍了Java语言的基本知识;第2章介绍了Java语言的基本语法;第3章介绍了Java中面向对象程序设计的相关概念和方法;第4章介绍了有关字符串处理类的使用方法和数组的使用方法;第5章至第11章介绍了Java的一些主要应用技术,包括多线程技术、I/O流和文件、图形用户界面、数据库编程技术、JavaApplet和网络应用程序设计。

本书在叙述上力求深入浅出、通俗易懂,编排科学,图文并茂,注重实用,实例典型而丰富,风格新颖而活泼。本书既可以作为Java编程初学者的入门教程、高等院校及职业院校计算机相关专业的辅导教材,也可以作为Java程序开发人员的参考书。

目录

第1章Java语曹及其并发环境

1.1Java语言简介

1.2Java平台和工作过程

1.3Java开发环境

案例1-1JDK的下载、安装和配置

1.4开发Java程序

案例1-2开发一个简单的Java应用程序

案例1-3开发一个简单的Java Applet

1.5Java IDE简介

案例1-4JCreator的使用

案例1-5Eclipse的使用

第2章Java语言基础

2.1基本语言要素

案例2-1程序编写规则

案例2-2转义符的使用

2.2变量和数据类型

案例2-3变量的作用范围

案例2-4数据类型转换

2.3运算符、表达式、语句和代码块

案例2-5运算符的使用

案例2-6自动找零

2.4流程控制语句

案例2-7闰年

案例2-8最大公约数和最小公倍数

案例2-9九九乘法表

案例2-10历届奥运会举办地点查询

案例2-11根据成绩计算绩点

案例2-12素数求和

2.5综合案例——幸运苹果机游戏

案例2-13幸运苹果机游戏

第3章Java面向对象程序设计

3.1面向对象程序设计的基本概念

3.2对象和类

案例3-1职员类

案例3-2Vigenere密码

3.3继承与多态

案例3-3针对中英文混合消息的Vigenere密码

案例3-4打印工资单

3.4接口和包

案例3-5遥控器远程控制

案例3-6点生线

3.5异常处理机制

案例3-7年龄异常

3.6综合案例——手机博饼游戏

第4章字符串和数组

4.1字符串处理类

案例4-1字符串匹配

案例3-2短信有奖竞答

案例4-3使用正则表达式匹配手机号码

4.2字符串缓冲区处理类

案例4-4对齐显示

4.3数组

案例3-5操作数组的方法

案例4-6消除隐藏线

案例5-7位图

4.4综合案例——表达式求值

第5章多线程程序设计

5.1多线程概述

案例5-1报数Thread类

案例5-2报数Runnable接口

5.2线程的生存周期

案例5-3模拟自由落体和平抛运动

案例5-4模拟曲线运动

案例5-5进程的结束

5.3线程的优先级

案例5-6不公平的赛跑

案例5-7测试线程的优先级

5.4线程同步与通信

案例5-8线程同步:

案例5-9利用管道实现线程间的通信

5.5线程死锁

案例5-10线程死锁

案例5-11哲学家就餐问题

5.6定时器线程Timer

案例5-12定时器Timer

5.7线程池

案例5-13线程池

5.8综合案例——基于多线程的端口扫描器

第6章I/O流和文件

6.1I/O流概述

6.2文件的基本操作

案例6-1获取文件的属性信息

案例6-2文件和目录的创建

案例6-3文件的删除

案例6-4文件重命名

案例6-5运行可执行程序

6.3I/O流类的使用

案例6-6标准输入/输出

案例6-7使用字节输入流读取文件的内容

案例6-8使用字节输出流向文本文文件里写内容

案例6-9文件内容的复制

案例6-10字符输入流测试

案例6-11字符输出流的使用

案例6-12文件查看器

案例6-13文件的压缩和解压

6.4随机访问文件

案例6-14利用RandomAccessFile读取文件内容

案例6-15追加文本文文件的内容

6.5对象的序列化

案例6-16对象的序列化

6.6综合案例

案例6-17批量修改器

第7章图形用户界面

7.1Swing和AWT简介

7.2窗口和面板的概念以及应用

案例7-1在窗口中显示图片

案例7-2进度条的启动窗口

7.3Swing组件

案例7-3网上下载

案例7-4用户登录系统

案例7-5考研倒计时

7.4布局管理器

案例7-6手机键盘界面

7.5事件处理机制

案例7-7N皇后问题的实现

7.6综合案例

案例7-8记事本

第8章数据库编程技术

8.1数据库的连接

案例8-1数据库的连接和简单SQL语句的执行

8.2SQL语句的执行

案例8-2使用接口执行SQL语句

8.3MySQL数据库的使用

案例8-3MySQL的安装和配置

案例8-4MySQL基本操作

8.4数据库连接池的实现

案例8.5数据库连接池的实现

8.5综合案例——通讯录管理系统

案例8-6简单通讯录管理

第9章Applet基础

9.1Applet基础知识

案例9-1简单的Applet示例

9.2Applet的生命周期和方法

案例9-2Applet生命周期相关方法的演示

案例9-3简易电子时钟

9.3Applet事件处理

案例9-4获取鼠标和键盘事件

案例9-5多格式时问显示

9.4Applet交互

案例9-6从网页获取参数

案例9-7改变Applet颜色

案例9-8Applet命令收发器

9.5综合案例

案例9-9Applet计算器

第10章Applet与图形图像

10.1Applet图形处理

案例10-1绘制柱状图

案例10-2绘制饼状图

案例10-3简单画图程序

10.2Applet图像处理

案例10-4图片轮显

案例10-5图片渐入

案例10-6简单图像处理

10.3Applet多媒体处理

案例10-7简单音乐播放器

案例10-8简单视频播放器

10.4综合案例

案例10-9图片查看器

第11章络程序设计

11.1网络通信概述

11.1.1网络通信中的重要概念

11.1.2网络体系结构

11.1.3常用协议

11.2URL类和InetAddress类

案例11-1获取网络资源与属性信息

案例11-2InetAddress类的使用

11.3Socket通信

案例11-3网络文件传输

11.4数据报通信

案例11-4基于UDP协议的网络聊天程序

11.5组播通信

案例11-5体育赛事网络文字直播室

11.6综合案例——网络益智游戏

书摘插图

第1章Java语言及其开发环境

Java是一款非常优秀的程序设计语言,也是目前最主要的网络开发语言之一。它不仅具有面向对象、分布式和多线程等先进的高级计算机语言的特点,还因为其与平台无关、安全性高等特点而逐渐成为网络时代最重要的程序设计语言之一。

本章的主要内容包括:

•Java语言的发展简史与基本特点

•Java平台的概念、作用及工作过程

•Java语言的开发工具,以及如何配置Java的运行环境

•Java程序的开发过程

•常用JavaIDE简介

1.1Java语言简介

在学习Java语言之前,首先简要地了解一下Java语言的发展简史及其特点,将有助于我们更好地理解这门语言。

Java语言的历史可以追溯到1991年,美国的Sun计算机公司成立了名为Green的计算机语言开发小组,要为一些小型家用消费电子产品开发一个分布式代码管理系统,使用户可以通过E—mail对电视机、洗衣机等家用电器进行控制操作。正是由于要进行跨越平台的操作,因此Sun公司从一开始将其设计成与平台无关。经过17个月,整个系统宣告完成,他们将之命名为0ak(橡树),这就是Java语言的前身的。然而由于当时市场的不成熟和其本身的缺失,该项目并没有获得成功,甚至面临被取消的危险。

幸运的是,在1993年,Intemet开始了迅速发展,工业界急需一种能够在网络异构环境下使用的语言。Green小组及时改变了发展方向,对Oak进行了小规模的改造,并编写了一系列的网络应用程序,如网络浏览器WebRunner。这让Sun公司看到了Oak的发展意义,恢复了对它的支持,并将其改名为“Java”。Java语言的诞生,也标志着因特网时代的到来。

随着Java在Intemet和多媒体上的发展,越来越多的用户开始使用它。微软、IBM、苹果电脑等著名公司纷纷购买了它的使用权,Netscape和Microsoft公司还先后公布了支持Java语言的浏览器。Sun公司也对其倾注了大量心血,不断地进行修改和完善。由于最初的1.0版和1.1版存在着不少缺点,Sun公司在1.2版本上花费了很大的力气进行全面的修正,并加入了许多新的设计。也因此,1.2版较之过去的版本有着很大差别。Sun公司遂将1.2版及其以后的版本命名为“Java 2”。

Java语言是一门优秀的程序设计语言,它几乎拥有程序设计语言的全部优点。Sun公司为Java语言总结了11个主要特点。

•简单性(Simple):Java语言简单易学,程序构成与CC++语言类似。但它剔除了C/C++语言中复杂、不安全的因素,例如取消了多重继承和指针等。

•面向对象(Object.Oriented):面向对象程序设计技术具有安全性高、代码可重用等特点,适合开发大型、复杂的应用程序。

•分布式(Distributed):Java提供了网络类库,利用它可以轻易地构造出网络应用,如Client/Server应用、Browser/Server应用等,大大简化了工作难度。

•解释型(Interpreted):Java的编译器产生的是字节码(bytecode),该字节码必须运行在一个解释器上。由于这种解释型的特点,Java源程序可高效地在不同平台之间传输和使用。

•可移植性(Portable):用Java语言编写的程序,不需要经过任何修改就可以在不同的软硬件平台上运行,给软件开发者带来了“一次性开发”的方便。

•健壮性(Robust):Java语言通过显式方法声明、异常处理机制、自动内存管理等方式,有效地提高了软件的健壮性。

•安全性(Secure):Java语言的安全机制基于“不存在可信任的代码”的概念,提供了字节码校验器、文件访问机制、类装载器和运行时内存布局四级安全保障机制,有效避免了病毒程序的产生和网络程序对本地系统的破坏。

•体系结构中立(Architecture Neutral):Java是体系结构中立的语言,用Java写的应用程序不用修改就可在不同的软硬件平台上运行。

•高性能(High Performance):虽然Java是一种解释型的语言,但它的即时编译机制在一定程度上可以提高Java程序的执行效率。

•动态性(Dynamic):在Java语言的类库中可以自由地加入新的方法和变量而不会影响用户程序的执行,从而能够迎合不断发展的环境。

•多线程(Multithreaded):线程也被称为轻量进程,多线程是指多个模块并行运行,通过消息协调操作,通过信号灯和锁机制保证关键模块的执行不被中断。Java语言支持多线程技术,从而提高了Java程序的运行效率。

1.2Java平台和工作过程

Java平台是Java程序运行的基础,理解Java平台的概念和工作过程是学好Java语言必不可少的部分。

平台(platform)是指程序在其中运行的硬件或软件环境,比如操作系统。大多数平台都是指操作系统和硬件的组合,而Java平台则是一种运行在其他硬件平台上的纯软件平台。

Java平台包括两个组件。

•Java虚拟机(Java Virtual Machine,JVM):Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。

•Java应用程序接口(JavaApplication Programming Interface):Java应用程序接口是预先建立的软件组建的大型集合,它们提供许多有用的功能,比如图形用户界面部件。

随着Java 2的诞生,Java形成了三个技术分支,相应的也就产生了三个版本的Java运行平台:

•J2SE(Java 2 Platform Standard Edition):标准版,主要用于开发桌面应用程序、低端的服务器应用程序和JavaApplet程序。

……

Java程序设计实用案例教程(含光盘1张)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
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- 王朝網路 版權所有