Java 7程式设计入门与提高


Java 7程式设计入门与提高

文章插图
Java 7程式设计入门与提高【Java 7程式设计入门与提高】《Java 7程式设计入门与提高》是2014年清华大学出版社出版的图书 。
基本介绍中文名:Java 7程式设计入门与提高
定价:59元
印次:1-1
ISBN:9787302382898
装帧:平装
印刷时间:2014-12-15
图书简介本书从初学者的角度出发,由浅入深,循序渐进地介绍了Java语言套用与开发的相关知识,书中提供了很多操作Java语言的示例,还提供了丰富的实战练习供读者上机演练 。本书共分为14章,主要内容包括Java语言的发展/特点/运行环境、数据类型、流程控制、面向对象、常量和变数、运算符与表达式、注释、选择语句、循环语句、跳转语句、数组和排序、类和对象、静态类、继承、枚举、接口、集合类、泛型、字元串、日期和时间处理、数学类、随机类和异常类、多执行绪等知识;在套用方面介绍了多执行绪、档案和目录操作、图形界面设计以及资料库编程;最后本书提供了一个专卖店管理系统案例 。本书内容广泛,几乎涉及Java语言套用与开发的所有重要知识,不仅适合Java程式的初学者,也适合想学习Java语言和JSP技术的开发人员使用 。对于大中专院校和培训班的学生,本书更是一本不可多得的教材 。目录第1章全面了解Java语言 11.1Java的起源和发展 21.2Java语言简介 21.2.1Java语言的特点 21.2.2Java的运行机制 31.2.3Java的套用领域 41.3搭建Java开发环境 61.3.1JDK简介 61.3.2实战——安装JDK 71.3.3实战——配置JDK 101.3.4实战——安装MyEclipse 111.4实战——创建第一个Java程式 131.4.1编写源程式 141.4.2编译和运行 151.4.3Java程式结构分析 151.5实战——使用MyEclipse创建Java程式 191.6调试程式 201.7Java程式编码规範 231.8本章习题 26第2章Java基础语法入门 292.1变数 302.1.1声明变数 302.1.2初始化变数 302.1.3作用域範围 312.2常量 332.3数据类型 342.3.1数据类型的分类 342.3.2整数类型 352.3.3浮点类型 362.3.4布尔类型 382.3.5字元类型 382.4运算符 392.4.1算术运算符 392.4.2比较运算符 402.4.3逻辑运算符 412.4.4赋值运算符 422.4.5条件运算符 442.4.6自增和自减运算符 442.4.7位运算符 452.4.8运算符的优先权别 472.5数据类型转换 482.5.1隐式转换 482.5.2显式转换 492.6实战——把整数转换为二进制数 502.7本章习题 51第3章流程控制语句 533.1顺序结构 543.1.1语句编写方式 543.1.2表达式语句 543.1.3空语句 553.1.4複合语句 553.2if条件语句 563.2.1单条件if 563.2.2双条件if 583.2.3多条件if 603.2.4if嵌套 623.3switch条件语句 653.3.1switch语句的格式 653.3.2实战——根据出生日期判断星座 673.4循环语句 683.4.1while语句 693.4.2do-while语句 703.4.3for语句 723.4.4实战——九九乘法口诀表 763.4.5foreach语句 763.5跳转语句 773.5.1return语句 773.5.2break语句 783.5.3实战——break实现goto功能 793.5.4continue语句 803.6本章习题 81第4章面向对象编程基础 854.1面向对象特点 864.1.1什幺是对象 864.1.2封装 864.1.3继承 874.1.4多态 874.2类概述 874.2.1类的概念 884.2.2类和对象的区别 884.2.3类是对象的类型 894.3使用类 894.3.1定义类 894.3.2属性 914.3.3实战——创建员工类 924.3.4方法 934.3.5this关键字 964.4对象 974.4.1对象的创建 984.4.2访问对象的属性和行为 1004.4.3实战——用户修改密码 1004.4.4对象的销毁 1024.5特殊方法 1034.5.1main()方法 1034.5.2方法的可变参数 1054.5.3构造方法 1064.5.4析构方法 1094.6作用域修饰符 1114.6.1访问控制修饰符 1114.6.2static静态修饰符 1134.6.3final修饰符 1174.7本章习题 118第5章面向对象高级实现 1215.1继承 1225.1.1继承语法 1225.1.2Java的继承规则 1235.1.3实战——实现学生类和教师类 1245.1.4使用super关键字 1265.2方法重载 1285.3方法重写 1295.4特殊类 1315.4.1抽象类 1315.4.2实战——实现计算图形面积 1325.4.3内部类 1345.4.4匿名类 1375.5包 1385.5.1创建包 1385.5.2使用包 1405.6接口 1415.6.1定义接口 141 5.6.2实现接口 1425.6.3实战——模拟资料库操作 1445.7本章习题 145第6章Java中的字元串 1476.1创建字元串 1486.1.1直接创建 1486.1.2使用String类创建 1486.2简单处理 1496.2.1获取字元串长度 1496.2.2去除字元串的空格 1506.2.3转换大小写 1516.2.4字元串的连线 1526.2.5字元串的分割 1536.2.6字元串的提取 1546.2.7实战——实现截取新闻标题 1566.3字元串比较 1576.3.1使用equals()方法 1576.3.2使用equalsIgnoreCase()方法 1586.4字元串查找 1596.4.1根据字元查找 1596.4.2根据索引查找 1606.4.3实战——验证档案名称和信箱地址 1616.5字元串替换 1626.5.1使用replace()方法 1626.5.2使用replaceFirst()方法 1636.5.3使用replaceAll()方法 1636.5.4实战——批量替换字元串 1646.6StringBuffer类 1656.6.1创建StringBuffer类 1656.6.2追加字元串 1656.6.3替换字元 1676.6.4实战——替换半角和全形标点符号 1676.6.5删除字元串 1686.6.6反转字元串 1696.7本章习题 169第7章引用数据类型 1737.1数组概述 1747.2一维数组 1747.2.1声明数组 1747.2.2分配空间 1757.2.3一维数组的初始化 1757.2.4一维数组的套用 1777.3多维数组 1797.3.1声明多维数组 1797.3.2给多维数组分配空间 1807.3.3初始化多维数组 1807.3.4访问多维数组中的元素 1817.4複製数组 1837.4.1使用copyOf()方法和copyOfRange()方法 1837.4.2使用arraycopy()方法 1857.4.3使用clone()方法 1877.5实战——数组排序 1887.5.1选择排序 1887.5.2冒泡排序 1897.5.3快速排序 1907.6集合简介 1907.6.1集合概述 1917.6.2Collection接口 1927.7无序列表 1927.7.1HashSet类 1937.7.2TreeSet类 194 7.8有序列表 1977.8.1ArrayList类 1977.8.2LinkedList类 1987.9映射 2007.10泛型 2017.10.1泛型集合 2027.10.2定义泛型类 2037.10.3泛型方法 2047.11实战——员工管理系统 2057.12本章习题 208第8章处理程式异常 2118.1了解Java中的异常 2128.1.1异常简介 2128.1.2异常处理语句 2138.1.3异常类型 2148.2捕获异常 2158.2.1使用try-catch语句捕获异常 2158.2.2使用多重catch语句捕获异常 2178.2.3使用try-catch-finally语句捕获异常 2198.3抛出异常和声明异常 2218.3.1抛出异常 2218.3.2声明异常 2238.4自定义异常 2248.5实战——模拟ATM取款业务办理 2268.6本章习题 228第9章执行绪 2339.1认识执行绪 2349.2创建执行绪 2349.2.1启动执行绪 2349.2.2主执行绪 2379.2.3修改执行绪名称 2389.3实战——实现Runnable接口的执行绪 2399.4了解执行绪的生命周期 2409.5调度执行绪 2419.5.1执行绪的优先权 2419.5.2加入其他执行绪 2439.5.3休眠一个执行绪 2459.5.4中断执行绪 2469.5.5让步执行绪 2479.6实战——多执行绪共享数据 2489.6.1共享静态变数 2499.6.2共享实例成员变数 2509.7执行绪同步 2519.7.1安全问题 2529.7.2同步代码块 2539.7.3同步关键字synchronized 2549.7.4同步方法 2559.8实战——执行绪通信 2569.9本章习题 258第10章Java内置类编程 26110.1Object类 26210.2System类 26410.2.1成员变数 26410.2.2成员方法 26610.3包装类 26810.3.1基本数据类型对应的包装类 26810.3.2Integer类 26910.3.3Float类 27110.3.4Double类 27210.3.5Character类 27410.4数学类 27710.4.1三角函式方法 27710.4.2指数函式方法 27810.4.3最大值、最小值和绝对值函式方法 27910.4.4取整函式方法 28010.4.5Random类 28110.5日期操作类 28210.5.1Date类 28210.5.2Calendar类 284 10.6格式化日期类 28810.6.1DateFormat类 28810.6.2SimpleDateFormat类 29010.7实战——实现日期查询功能 29110.8本章习题 295第11章Java档案编程 29911.1流简介 30011.1.1位元组流 30011.1.2字元流 30111.1.3预定义流 30211.2使用位元组流 30311.2.1位元组输入流 30311.2.2位元组输出流 30411.2.3位元组数组输入流 30511.2.4位元组数组输出流 30611.2.5档案输入流 30711.2.6档案输出流 30911.3使用字元流 31111.3.1字元输入流 31111.3.2字元输出流 31211.3.3字元档案输入流 31311.3.4字元档案输出流 31411.3.5字元缓冲区输入流 31511.3.6字元缓冲区输出流 31711.4操作档案 31711.4.1File类概述 31711.4.2获取档案属性 31811.4.3创建和删除档案 32011.4.4创建和删除目录 32011.4.5遍历目录 32011.5实战——显示写入档案的图书信息 32211.6本章习题 326第12章图形界面程式设计 32912.1Java图形接口 33012.1.1AWT简介 33012.1.2Swing简介 33112.2容器类组件 33212.2.1框架 33212.2.2对话框 33312.2.3面板 33512.3布局类组件 33712.3.1边界管理器 33712.3.2流式布局管理器 33912.3.3卡片布局管理器 34012.3.4格线布局管理器 34112.3.5格线包布局管理器 34312.4常用界面组件 34512.4.1按钮 34512.4.2标籤 34712.4.3单行文本域 34812.4.4多行文本域 35012.4.5複选框 35112.4.6複选框组 35212.4.7列表 35312.5处理界面事件 35512.5.1事件处理模型 35512.5.2事件类 35612.5.3事件监听器 35712.6实战——製作简单记事本 36112.7本章习题 364第13章资料库访问技术 36713.1JDBC概述 36813.1.1JDBC简介 36813.1.2JDBC驱动程式分类 36913.2JDBC核心接口 37113.2.1驱动程式管理器DriverManager 37213.2.2资料库连线接口Connection 37413.2.3执行SQL语句的接口Statement 37713.2.4执行动态SQL语句接口PreparedStatement 378 13.2.5执行存储过程的接口CallableStatement 37913.2.6访问结果集的接口ResultSet 38013.3连线资料库 38113.3.1纯驱动连线 38213.3.2ODBC桥连线 38213.4实战——图书信息管理 38413.4.1增加数据 38413.4.2查询数据 38613.4.3更新数据 38713.4.4删除数据 38813.4.5调用存储过程 38913.5高级结果集 39113.5.1可滚动结果集 39113.5.2可更新结果集 39413.6实战——获取列的信息 39613.7本章习题 397第14章专卖店管理系统 40114.1系统概述 40214.1.1需求分析 40214.1.2系统用例图 40314.1.3系统设计 40514.2资料库设计 40614.3通用模组的实现 41014.3.1日期选择组件 41014.3.2日期选择按钮 41314.3.3连线资料库 41414.3.4生成格线布局 41514.3.5生成表格布局 41614.4系统前台模组 41714.4.1系统主界面 41714.4.2用户注册模组 41914.4.3用户登录模组 42214.4.4购物车 42414.5系统后台模组 42514.5.1管理员登录模组 42514.5.2商品管理模组 42814.5.3订单管理模组 432附录各章习题参考答案 439