Java语言程序设计百问百例

出版时间:2009-1  出版社:中国铁道出版社  作者:匡松,周永  页数:352  字数:537000  
Tag标签:无  

内容概要

为了更有利于读者自学,本书以问题解答(百问)和案例分析(百例)的独特形式,介绍了Java语言的基本语法、程序的结构、设计方法及综合应用。全书共8章,分别为Java语言基础、用户界面、图形图像与多媒体、磁盘文件、数据库应用、JSP与Servlet开发、网络编程基础与基本网络应用开发。    本书实际提供了110个“问题”和110个“案例”,内容丰富,系统全面,适合Java程序设计人员自学和参考。    本书既可满足初级读者自学之用,又可作为中高级读者的查询用书,书中问答严谨,案例经典,有很强的实用价值与指导意义。

书籍目录

第1章 Java语言基础  问1 Java语言是如何产生、发展的  问2 Java的特点是什么  问3 如何搭建Java运行环境  例1 一个简单的Java程序  问4 怎样做到编码规范  例2 一个简单的Applet小程序  问5 Java有哪些基本数据类型,如何定义变量和常量  例3 用各种基本数据类型定义成员变量,并打印其值  问6 Java中的数组是如何定义和使用的  例4 根据用户给出的年份求天干、地支和生肖  例5 显示二维数组的长度  问7 如何使用运算符  例6 不使用第三个变量的情况下交换两个变量中存储的值  例7 求一元二次方程的两个实根  问8 如何使用控制结构  例8 用if语句根据学生的成绩判断等级  例9 通过枚举求毕业生人数和已就业学生人数  例10 打印ASCⅡ编码从32~126之间的95个字符  例11 计算1+1/3+1/5+1/7++1/(2×n+1)的值  问9 如何使用方法分解的思路来编写程序  例12 编写一个方法计算累加和  问10 如何使用面向对象的编程思路  例13 以面向对象方式编写一个计算电话费的程序  问11 Java是怎样进行异常处理的  例14 捕获程序运行时的异常  问12 八种基本数据类型的包装类,有何作用  例15 借助包装类,打印每种整数类型能存放的最小值、最大值  问13 如何使用字符串类  例16 打印GB2312中的3755个一级汉字  问14 如何使用随机数  例17 随机生成两位数相加的练习题  例18 随机生成长度为20个字符的软件安装序列号  问15 如何使用集合类  例19 编写一个能根据指定字符对字符串进行拆分的方法  问16 Java多线程是怎样的  例20 在命令行下实现打字效果  例21 一个多线程演示程序第2章 用户界面  问17 AWT基本组件如何使用  问18 Swing基本组件如何使用  例22 使用JFrarne类创建第一个窗口程序  例23 继承JFrarne类创建第二个窗口程序  问19 布局管理器是什么  例24 使用标签、文本框数组及网格袋布局来创建界面  例25 灵活使用布局管理器创建图形用户界面  问20 如何响应用户动作  例26 获取与失去焦点时修改文本框的背景色与前景色  问21 如何使用选择框(JComboBox)组件  例27 用选择框(JComboBox)组件修改组件的字体  问22 如何使用列表框(JList)组件  问23 如何创建菜单  例28 模仿Wirldows的记事本,编写一个具有菜单的窗口  问24 如何使用表格(JTable)组件  例29 用对象数组来创建表格  问25 如何实现文件打开与保存对话框(JFileCtlooser)  例30 使用JFileCtlooser显示文件的打开对话框、保存对话框  问26 如何实现树形结构(JTree)  问27 如何自定义组件  例31 使用JavaBearl实现登录窗口  问28 如何实现信息窗口  例32 演示JOptionPane类提供的显示信息窗口的方法  问29 父子窗体如何实现  例33 编写一个MDI程序  问30 如何实现不同风格的窗体  例34 编写一个具有多种界面风格的窗口  例35 随机生成试卷中单项选择题的答案  问31 如何编写具有实际功能的图形用户界面  例36 编写一个能查询汉字区位码、内码、Unicode编码的程序  例37 使用多线程进行枚举求随机种子第3章 图形图像与多媒体  问32 如何获取平台字体,如何应用字体  例38 列出系统中的可用字体,并应用于JTextArea  问33 如何使用颜色  例39 随机产生颜色并应用  问34 如何实现调色板程序  例40 使用调色板来修改面板颜色  问35 如何实现曲线类  例41 使用drawLine方法绘制正弦曲线  例42 用QuadCurve2D类绘制二次曲线  问36 如何绘制矩形  问37 如何绘制圆弧与填充圆形  例43 使用8种不同颜色填充圆  问38 如何绘制三维几何体  例44 使用draw3DRect与fill3DRect方法绘图  问39 如何在界面上显示图片  例45 使用标签来显示图片  例46 在嵌入网页的Applet程序中显示图片  问40 如何实现图片的动画播放  例47 实现图片的幻灯播放(每两秒显示一张)  问41 如何使用缓冲区图像  问42 如何实现图片的文字水印和图像水印  例48 写一个能为图片添加文字水印和图片水印的程序  问43 什么是EXIF,如何读取照片的EXIF信息  例49 读取照片的EXIF信息  问44 怎样实现图像移动控制  例50 图像移动示例  问45 如何拉伸缩放图像  例51 拉伸缩放图像  问46 怎样旋转图片  例52 实现图片的旋转  问47 如何将彩色图像转换为灰度图  例53 将彩色图像转换为灰度图  问48 如何在Applet程序中播放声音  例54 在Applet程序中播放声音  问49 如何使用JMF播放音频视频  例55 使用Java编写一个可以播放音频、视频的播放器第4章 磁盘文件  问50 如何获取系统根目录及相关信息  例56 显示Windows操作系统下的各盘符的磁盘空间信息  问51 如何获取特定文件属性  例57 打印特定文件的相关属性  问52 怎样列出磁盘目录下的文件  例58 列出用户所指定目录下的文件  问53 目录的创建与更名,如何操作  问54 如何删除不为空的目录  例59 编写一个能删除非空目录的程序  问55 如何使用临时文件  问56 什么是数据流  例60 编写一个屏幕截图程序  问57 如何使用FileWriter类创建文本文件  例61 将Unicode编码中所有汉字输出到一个文本文件中  例62 编写一个自动生成Java代码的GUl程序  问58 如何使用随机存取类RarldomAccessFile  例63 将GB2312中的一级汉字和二级汉字分别存入到两个文件中  例64 随机生成一些数据写入磁盘  问59 如何以对象形式存取数据  例65 将一个窗口的位置、大小、背景色等信息用对象的方式保存起来  问60 如何存取大块资料(二进制)文件  例66 编写一个实现文件复制的程序  问61 如何压缩与解压Zip文件  例67 将多个文件压缩成一个Zip文件  例68 对Zip压缩文件中的一个特定文件进行解压第5章 数据库应用  问62 什么是JDBC  问63 java.sql包中有哪些常用的类和接口  问64 在Wiridows平台下如何配置数据源(ODBC)  问65 如何采用JDBC-ODBC桥接方式与数据库建立连接  例69 采用JDBC-ODBC桥接方式访问MicrosoftAccess数据库  例70 采用JDBC-ODBC桥接方式读取某个Oracle用户拥有的表  例71 编写一个用JDBC-ODBC桥接方式连接到数据库的可重用类  问66 如何使用JDBC直接驱动来连接数据库  例72 使用JDBC直接驱动访问Witldows下的MySQL数据库  例73 使用JDBC查询SQL Server数据库并以表格方式显示结果  问67 如何使用ResultSet接口记录指针的移动  例74 显示SQL Server中Pubs库的Autriors表,为用户提供记录导航  问68 如何使用PreparedStatemerlt对象执行带参数的SQL指令  例75 查询出用户所需的数据  问69 如何使用CallableStatemerlt执行存储过程  例76 编写一个程序,调用SQLSewer中的存储过程  问70 如何实现JDBC事务  问71 使用元数据获取数据库信息  例77 访问Pubs库的Authors表,并由此打印数据库与表的元数据  问72 如何处理访问数据库出现的异常情况  例78 处理访问数据库出现的异常情况  问73 如何使用数据库连接池  问74 如何使用多线程进行数据库操作  例79 使用多线程往SQL Server数据库中添加数据第6章 JSP与Servlet开发  问75 JSP与Servlet的概念及区别  问76 如何安装Apache Tomcat 6.0  问77 JSP中如何获取表单提交的数据  例80 在JSP中获取网页通过Post方法提交的数据  问78 如何利用JSP访问数据库  例81 利用JSP访问SQL Server数据库,实现图片的保存和显示  问79 如何使用JSP+JavaBearl的技术  例82 编写一个能计算生肖的JavaBean,并在JSP中调用  问80 JSP编程时如何避免SQL注入漏洞  例83 编写一个程序,演示JSP编程时的注入漏洞  问81 如何在Servlet中连接数据库  例84 在Servlet中连接SQL Server数据库,并将表中数据显示出来  问82 如何在Servlet中使用JavaBearl,如何让Servlet与JSP通信  问83 如何用Servlet实现一个简单的购物车程序  例85 用Servlet实现一个简单的购物车程序  问84 如何在Servlet中操作用户状态信息  例86 编写一组Servlet,实现用户的登录验证及页面间的跳转  问85 如何实现完整、安全的用户注册与登录功能  例87 使用JSP+JavaBearl+存储过程+MD5编写注册与登录演示程序第7章 网络编程基础  问86 如何获得本地lP地址及测试IP地址类型  例88 编写一个获得本地IP地址及lP类型的控制台程序  问87 如何获取所有网络接口的信息  例89 编写程序,将本地计算机所有网络接口的信息打印出来  问88 如何实现主机查找功能  例90 由给定的域名得到IP地址  例91 编写一个类似于NsLookup的程序  问89 如何访问URL指定的网页并获取源码  例92 编写一个程序访问URL指定的网页并获取源码  问90 如何测试主机是否支持特定的协议  例93 编写控制台程序测试主机是否支持特定的协议  例94 利用URL和URLCorlrlection类探测Web服务器  问91 如何编写TCP服务器端程序  例95 编写一个简单的TCP服务器端程序  问92 如何编写TCP客户端程序  例96 编写TCP客户端程序  问93 如何获得给定Socket连接的信息  例97 连接到某服务器的80端口,打印Socket连接的信息  问94 如何创建一个简单的UDP服务器  例98 编写一个简单的UDP服务器端程序  问95 如何编写一个简单的UDP客户端  例99 编写一个简单的UDP客户端程序  问96 如何编写聊天室服务器端程序  例100 编写聊天室服务器端程序  问97 在JSP中获取网页通过Post方法提交的数据  例101 编写聊天室客户端程序  问98 如何编写时间服务器程序  例102 编写一个时间服务器程序,并编写客户端程序来测试  问99 如何使用组播  例103 使用组播编程第8章 基本网络应用开发  问100 如何编写一个简易的Web浏览器  例104 编写一个简易的Web浏览器  问101 如何编写一个FTP客户端程序  例105 编写一个FTP客户端程序  问102 如何使用远程方法调用RMI  例106 使用远程方法调用RMI,编写一个演示程序  问103 什么是POP37什么是SMTP  问104 如何使用telnet命令接收邮件  问105 如何获取JavaMail开发包  问106 如何在Java应用程序中,用JavaMail发送邮件  例107 编写一个基于控制台的邮件发送程序  问107 如何将发送邮件的功能封装为一个JavaBean  例108 编写一个发送邮件的lavaBean  问108 如何在应用程序中接收邮件  例109 编写一个控制台程序,用于接收和显示邮件  问109 如何在JSP中发送邮件  例110 在JSP中发送邮件  问110 如何使用第三方组件发送邮件,如何使用JNI

章节摘录

  第1章 Java语言基础  Java是一种计算机程序设计语言。Java程序可以简单地分为Java Application(应用程序)和JavaApplet(小应用程序)两种。其中小应用程序(简称为小程序)嵌入到Web网页中,由浏览器解释运行,安全可靠。随着Java的发展,它已经不仅仅是一种编程语言,而是一个平台。根据应用范围的不同,Java可以分为三个版本:  ·Java ME(Java Micro Edition,即Java微型版)——用于手机等移动设备的开发。  ·Java SE(Java Standard Edition,即Java标准版)——用于桌面级开发。  ·Java EE(Java Enterprise Edition,即Java企业版)——用于企业级开发。  问1 Java语言是如何产生、发展的  答:20世纪90年代初期,计算机专家Gosling在研究开发过程中,深刻体会到消费类电子产品和工作站产品开发之间的差异:消费类电子产品要求可靠性高、费用低、标准化、使用简单;而工作站用户要求强大的计算能力,而不在乎价格以及操作的复杂性。消费类电子产品用户并不关心CPU的型号,也无法支付购买专用昂贵的RISC(精简指令)处理器的费用,他们需要一个建立在标准基础之上、简单实用的方案。  因此,Gosling首先从改写C++编译器着手,但是Gosling在改写过程中感到C++还是无法满足需要,于是开始准备开发一个新的语言,那么给它起一个什么名字呢?Gosling回首向窗外望去,看见一棵老橡树,于是想到了0ak,这就是Java语言的前身(后来发现0ak已是Sun公司的另一个语言的注册商标,才改名为Java,即爪哇,太平洋上一个盛产咖啡的印度尼西亚岛屿的名字)。

编辑推荐

  《Java语言程序设计》提供了110个“问题”和110个“案例”,内容丰富,系统全面。有力衔接知识断层,并通过经典的实例夯实理论基础,提高读者代码编译应用质量。《Java语言程序设计》兼顾学习与查询,既适合初学者练习使用,也适合程序员作为常备Java语言查询手册使用。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Java语言程序设计百问百例 PDF格式下载


用户评论 (总计2条)

 
 

  •   不错,就是例子讲解
  •   这么厚的书,才这个价,好便宜啊。收下了。
 

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

京ICP备13047387号-7