Java JDK 7实例宝典

Java JDK 7实例宝典

作者:韩雪

出版社:电子工业出版社

出版年:2013-11-29

评分:5分

ISBN:9787121217074

所属分类:网络科技

书刊介绍

Java JDK 7实例宝典 本书特色

为了帮助更多的Java开发人员提高开发技巧,掌握*新的Java特性,笔者韩雪、郭天娇精心编著了这本《Java JDK7实例宝典》。本书以实例为主,Java的基本理论部分介绍相对较少,编程技巧和方法介绍很多,读者在阅读完本书后可以提高自身的编程技巧,并掌握J2SE 7.0的新特性。

Java JDK 7实例宝典 内容简介

本书以J2SE 7.0为开发环境,选取Java应用的典型实例,循序渐进地介绍Java语言的各种开发方法和技巧。全书共有19个章节,169个实例,内容涉及Java语言基础、面向对象程序设计、数字处理、数组与集合、字符串、异常处理、文件操作、多线程、Swing编程、图形和多媒体编程、反射机制、网络程序设计、数据库编程、Applet、Java与XML、Java Mail、JSP与Servlet,并专门用一章介绍J2SE 7.0的新特性。本书内容丰富,结构清晰,选择的实例紧贴实际应用,具有很强的实用性和针对性,力求让读者通过实例学到更多、更好的编程方法和技术。

Java JDK 7实例宝典 目录

目录 第1章Java基础11.1转换基本数据类型11.2Java的运算符31.3控制程序的流程91.4计算阶乘111.5实现命令行程序12第2章Java面向对象程序设计142.1复数类142.2equals、hashCode和clone方法172.3Java的参数传递202.4自定义形状类212.5类的加载顺序262.6方法和变量在继承时的覆盖与隐藏282.7排序类312.8Singleton(单例)模式372.9Factory(工厂)模式392.10Adapter(适配器)模式41第3章数字433.1数字与数字封装类433.2格式化数字453.3数字的舍入463.4转换数字的进制503.5生成随机数513.6处理大数字53第4章数组与集合584.1使用Arrays 584.2求质数604.3动态调整数组长度624.4矩阵634.5ArrayList、Vector和LinkedList 734.6生成不重复的随机数序列784.7自定义队列814.8对List排序834.9HashSet、LinkedHashSet和TreeSet 854.10列表、集合与数组的互相转换884.11HashMap、HashTable、LinkedHashMap和TreeMap894.12对Map排序934.13Properties属性文件95第5章字符串975.1使用String 975.2基本数据类型与字符串的转换1015.3判断Java标识符1035.4使用StringBuffer 1045.5IP地址转换成整数1075.618位身份证号码格式验证1095.7表达式解析器1115.8字符串编码的转换1195.9字符串对齐器1225.10密码加密与验证1255.11制作命令行程序1275.12使用StringTokenizer1315.13使用正则表达式操作字符串1335.14使用正则表达式验证电话号码格式141第6 章Java异常处理1436.1throw、throws、try和catch 1436.2自定义异常类1456.3使用finally 1476.4使用异常的技巧与原则150第7章IO(输入输出)流1537.1获取文件的属性信息1537.2列出指定目录下的文件1557.3创建文件和目录1577.4删除文件和目录1617.5移动文件和目录1637.6复制文件和目录1677.7一个简单的文件搜索器1717.8读文件1747.9写文件1797.10添加内容到文件尾1817.11文件的分割与合并1837.12从键盘接收数据并输出到文件1867.13使用StreamTokenizer统计文件的字符数1877.14序列化和反序列化对象1907.15控制对象的序列化和反序列1927.16读jar包的资源文件1947.17用Zip格式压缩和解压缩文件1967.18操作Excel文件2017.19操作PDF文件2057.20自定义日志文件类210第8章线程2148.1定义和启动线程2148.2停止线程2168.3线程互斥2188.4线程协作2218.5线程join 2238.6生产者/消费者问题2258.7线程优先级2318.8列出虚拟机中所有的线程2338.9守护线程2358.10线程池2378.11一个线程死锁的例子2418.12定时器(Timer)243第9章Java GUI2459.1日历2459.2开窗户游戏2519.3标准型计算器2559.4更改组件外观2609.5自定义对话框2629.6制作欢迎画面2649.7一个简单的编辑器2679.8Swing的Drag和Drop 288第10章Java图形29710.1一个圆形的按钮29710.2捕捉屏幕29910.3缩放图片30210.42D图形30610.53D图形31610.6一个时钟程序323第11章Java多媒体33111.1滚动的消息33111.2三维弹球33411.3贪吃蛇游戏33811.4Java声音处理34811.5媒体播放器356第12章反射36112.1instanceof操作符36112.2获取类的信息36212.3动态调用类的方法368第13章网络编程37113.1获取URL的信息37113.2Web浏览器37313.3获取IP地址和域名38213.4HTTP客户端38413.5基本的Socket编程38513.6HTTP服务器端39013.7一个支持多线程的服务器框架39613.8代理服务器40913.9Telnet客户端41313.10UDP编程41513.11聊天室服务器端41913.12聊天室客户端42613.13FTP客户端432第14章数据库44814.1连接各种数据库44814.2获得数据库和表的元数据45314.3查询和更新数据库45714.4批处理46114.5提交和回滚事务46314.6使用PreparedStatement46714.7读写二进制数据46814.8读写Blob数据47014.9使用ResultSet更新数据库47314.10使用RowSet47714.11调用存储过程48614.12一个数据库连接池489第15章Applet50115.1Applet时钟50115.2处理鼠标和键盘事件50315.3英文打字游戏50715.4Applet间的通信51615.5汉诺塔游戏518第16章Java与XML53616.1用DOM处理XML文档53616.2用SAX处理XML文档54316.3用XSLT转换XML54616.4对象与XML文档的转换549第17章JavaMail55217.1使用SMTP协议发送简单的邮件55217.2发送带附件的邮件55817.3发送邮件给多人56017.4使用POP3接收邮件564第18章JSP与Servlet57818.1获取客户端的真实IP地址57818.2设置和读取Cookie 57918.3JSP无刷新聊天室58318.4上传文件58718.5用Servlet生成图形验证码59218.6用Servlet实现分页查看数据库595第19章J2SE 7.0新特性60819.1Java编程语法的加强60819.2新的JDBC 4.161119.3流的新特性61419.4并发加强61919.5网络加强新特性62319.62D加强626

相关推荐

微信二维码