新書推薦:
《
海外中国研究·王羲之:六朝贵族的世界(艺术系列)
》
售價:NT$
811.0
《
唐宋绘画史 全彩插图版
》
售價:NT$
449.0
《
“御容”与真相:近代中国视觉文化转型(1840-1920)
》
售價:NT$
505.0
《
鸣沙丛书·大风起兮:地方视野和政治变迁中的“五四”(1911~1927)
》
售價:NT$
454.0
《
海洋、岛屿和革命:当南方遭遇帝国(文明的另一种声音)
》
售價:NT$
485.0
《
铝合金先进成型技术
》
售價:NT$
1214.0
《
英雄之旅:把人生活成一个好故事
》
售價:NT$
398.0
《
分析性一体的涌现:进入精神分析的核心
》
售價:NT$
556.0
|
編輯推薦: |
※附赠本书课件讲义PPT、源代码、教学视频深入讲解Java编程的类、对象、继承、多态、集合框架、泛型、文件和文件夹操作、GUI程序设计常用控件、GUI程序设计高级控件、异常处理、网络编程、数据库编程等理论知识 图示讲解,轻松掌握Java编程技术快速帮助读者理解与变通应用,全面提升内容的深度与广度。
|
內容簡介: |
本书从基本的Java概念入手,由浅入深、典型实例剖析讲解、综合实例剖析讲解,一步一步引导初学者掌握Java编程知识。本书共17章,其中第1到第4章是Java编程基础篇;第5章到第7章是Java编程核心篇;第8章到第10章是Java面向对象程序设计篇;第11章到第16章是Java编程提高篇;第17章是综合案例实战篇,通过手机销售管理系统的编写,提高初学者对Java编程的综合认识,并真正掌握编程的核心思想及技巧,从而学以致用。 在讲解过程中既考虑读者的学习习惯,又通过具体实例剖析讲解Java编程中的热点问题、关键问题及各种难题。 本书适用于大中专学校的师生、有编程梦想的初高中生阅读使用,更适用于培训机构的师生、编程爱好者、初中级程序员、程序测试及维护人员阅读研究。
|
目錄:
|
第1章 Java 程序设计快速入门 11.1 初识Java 21.1.1 什么是Java 21.1.2 Java 的三大体系 21.1.3 Java 的发展历史 31.1.4 Java 的主要特征 41.2 搭建Java 开发环境 51.2.1 Java 开发工具包JDK 的下载 51.2.2 Java 开发工具包JDK 的安装 71.2.3 Java 的环境变量配置 81.3 编写Java 程序 101.3.1 新建文件并编写代码 111.3.2 保存代码并运行 121.4 Java 集成开发软件 131.4.1 Eclipse 的下载 131.4.2 Eclipse 的安装 141.4.3 利用Eclipse 软件编写Java 程序 16第2章 Java 程序设计的初步知识 192.1 常量 202.1.1 什么是常量及其类型 202.1.2 常量的表示方法 212.2 变量 232.2.1 变量的命名规则 232.2.2 变量的定义及赋值 242.3 基本数据类型 252.3.1 整型 262.3.2 浮点型 282.3.3 字符型 292.3.4 布尔型 332.4 基本数据类型 342.4.1 算术运算符 342.4.2 赋值运算符 372.4.3 位运算符 382.5 自增 和自减-- 42第3章 Java 程序设计的判断结构 453.1 if 语句 463.1.1 if 语句的一般格式 463.1.2 实例:任意输入两个数,显示两个数的大小关系 463.2 if......else 语句 483.2.1 if......else 语句的一般格式 483.2.2 实例:任意输入两个学生的成绩,显示成绩较高的学生成绩 483.2.3 实例:任意输入一个正数,判断奇偶性 503.3 多个if......else 语句 523.3.1 实例:企业奖金发放系统 523.3.2 实例:每周计划系统 543.4 关系运算符 563.4.1 关系运算符及意义 563.4.2 实例:成绩评语系统 563.5 逻辑运算符 593.5.1 逻辑运算符及意义 593.5.2 实例:判断是否是闰年 603.5.3 实例:任意输入一个字母,判断是元音字母还是辅音字母 613.5.4 实例:剪刀、石头、布游戏 633.6 嵌套if 语句 653.6.1 嵌套if 语句的一般格式 653.6.2 实例:判断一个数是否是5 或7 的倍数 663.6.3 实例:用户登录系统 673.7 条件运算符和条件表达式 693.8 switch 语句 703.8.1 switch 语句的一般格式 713.8.2 实例:根据输入的数显示相应的星期几 71第4章 Java 程序设计的循环结构 734.1 while 循环 744.1.1 while 循环的一般格式 744.1.2 实例:利用while 循环显示100 之内的自然数 744.1.3 实例:利用while 循环显示26 个大写字母 754.1.4 实例:随机产生10 个随机数,并显示最大的数 764.1.5 实例:猴子吃桃问题 774.2 do-while 循环 784.2.1 do-while 循环的一般格式 794.2.2 实例:计算1 2 3 100 的和 794.2.3 实例:阶乘求和 804.3 for 循环 814.3.1 for 循环的一般格式 814.3.2 实例:利用for 循环显示100 之内的偶数 814.3.3 实例:小球反弹的高度 824.4 foreach 循环 834.4.1 foreach 循环的一般格式 834.4.2 实例:显示学生姓名信息 844.5 循环嵌套 844.5.1 实例:分解质因数 854.5.2 实例:绘制# 号的菱形 864.5.3 实例:杨辉三角 874.5.4 实例:弗洛伊德三角形 904.6 break 语句 914.7 continue 语句 94第5章 Java 程序设计的数组应用 975.1 初识数组 985.1.1 数组的定义 985.1.2 为数组的分配空间 985.1.3 数组的初始化 995.2 数组元素的访问 995.2.1 实例:利用数组元素的索引显示矩阵内容 995.2.2 实例:利用循环语句显示数组中的元素 1015.2.3 实例:利用随机数为数组赋值并显示 1025.2.4 实例:动态输入学生成绩信息并显示统计信息 1035.3 二维数组 1055.3.1 二维数组的定义 1055.3.2 二维数组的初始化 1055.3.3 显示二维数组中的元素值 1065.3.4 实例:利用随机数为二维数据赋值并显示 1075.3.5 实例:显示二维数组中整行数据 1085.3.6 实例:显示二维数组中整列数据 1105.4 Arrays 类 1115.4.1 equals 方法 1115.4.2 fill 方法 1125.4.3 sort 方法 113第6章 Java 程序设计的字符串应用 1156.1 String 类 1166.1.1 定义字符串 1166.1.2 字符串的连接 1166.1.3 字符串的长度 1196.1.4 字符串的大小写转换 1206.1.5 删除字符串的首尾空格 1216.1.6 从字符串中获取部分字符串 1226.1.7 分割字符串 1246.1.8 字符串的比较 1256.1.9 字符串的查找 1276.1.10 字符串的替换 1306.2 StringBuffer 类 1316.2.1 向StringBuffer 类中添加内容 1316.2.2 反转字符串和替换字符串 1336.2.3 字符串的删除 1346.3 如何使用正则表达式来操作字符串 1356.3.1 元字符 1356.3.2 限定符 1366.3.3 实例:动态输入正确的电话号码 137第7章 Java 程序设计的数字和日期应用 1417.1 Math 类 1427.1.1 Math 类的两个属性 1427.1.2 Math 类的常用数学运算方法 1437.1.3 Math 类的三角运算方法 1457.1.4 Math 类的random 方法 1477.1.5 Math 类的指数运算方法 1497.2 Date 类 1507.2.1 时间戳 1507.2.2 Date 类的两个构造方法 1517.2.3 Date 类的常用方法 1527.3 使用SimpleDateFormat 格式化 1547.4 Calendar 类 156第8章 Java 程序设计的类和对象 1598.1 面向对象概述 1608.1.1 什么是对象 1608.1.2 什么是类 1608.1.3 面向对象程序设计的优点 1608.1.4 面向对象程序设计的特点 1618.2 类的定义和对象的创建 1628.2.1 类的定义 1628.2.2 对象的创建、初始化及显示 1648.3 类成员的访问权限 1658.3.1 公有成员public 1658.3.2 私有成员private 1668.3.3 保护成员protected 1688.4 类的构造方法 1718.4.1 定义构造方法 1718.4.2 带有参数的构造方法 1728.5 类中的成员方法 1748.5.1 成员方法的语法格式 1748.5.2 成员方法的定义与调用 1758.5.3 成员方法的递归调用 1768.5.4 成员方法的可变参数 1788.6 包机制 1798.6.1 包的作用 1798.6.2 系统包 1808.6.3 自定义包 180第9章 Java 程序设计的继承和多态 1839.1 继承 1849.1.1 类继承的语法格式 1849.1.2 类继承的实例 1849.2 多态 1889.2.1 方法的重载 1889.2.2 方法的重写 1909.3 抽象类 1929.3.1 抽象类的创建 1929.3.2 抽象类的继承类 1929.3.3 测试抽象类 1939.4 接口 1949.4.1 接口的特征 1949.4.2 接口与类的相同点与不同点 1959.4.3 接口与抽象类的区别 1959.4.4 接口的定义 1959.4.5 接口的实现 1969.4.6 接口的继承 197第10章 Java 程序设计的集合框架和泛型 20110.1 集合框架 20210.1.1 设计集合框架的目标 20210.1.2 集合框架中的接口 20210.1.3 集合框架中的接口实现类 20310.2 Collection 接口 20310.3 List 接口的实现类ArrayList 20410.3.1 ArrayList 类的常用方法 20410.3.2 创建ArrayList 类 20410.3.3 List 集合中元素的基本操作 20610.3.4 List 集合中元素的查找与截取 20710.4 List 接口的实现类LinkedList 20910.4.1 LinkedList 类的常用方法 20910.4.2 LinkedList 类的应用 20910.5 Set 接口及实现类 21110.5.1 HashSet 类的应用 21110.5.2 TreeSet 类的应用 21210.6 Map 接口及实现类 21410.6.1 HashMap 类的常用方法 21510.6.2 HashMap 类的应用 21510.7 泛型 21710.7.1 泛型方法 21710.7.2 泛型类 218第11章 Java 程序设计的文件和文件夹操作 22111.1 文件的操作 22211.1.1 在当前文件夹中创建文件 22211.1.2 查看文件的属性 22411.1.3 在当前目录的子文件夹中创建文件 22611.1.4 利用绝对路径创建文件 22711.1.5 向文件中写入内容 22811.1.6 读取文件中的内容 23011.1.7 二进制文件的读写 23011.2 文件夹的操作 23211.2.1 在当前文件夹中创建文件 23211.2.2 在当前目录的子文件夹中创建文件夹 23311.2.3 利用绝对路径创建文件夹 23511.2.4 查看当前工作目录的绝对路径 23611.2.5 查看操作系统的根目录 23611.2.6 查看指定目录中的文件和文件夹 237第12章 Java 的GUI 程序设计常用控件 23912.1 初识Swing 24012.1.1 容器 24012.1.2 控件 24012.1.3 布局管理器 24012.2 JFrame 框架窗体 24112.3 常用控件 24212.3.1 JLabel 标签控件 24312.3.2 JButton 按钮控件 24412.3.3 JTextField 文本框控件 24712.3.4 JTextArea 多行文本框控件 24912.3.5 JRadioButton 单选按钮控件 25012.3.6 JCheckBox 复选框控件 25312.3.7 JList 列表框控件 25612.3.8 JComboBox下拉列表框控件 25712.3.9 JProgressBar 进度条控件 26112.3.10 Timer 计时器控件 261第13章 Java 的GUI 程序设计高级控件 26513.1 菜单控件 26613.1.1 JMenu 和JMenuItem 的常用方法 26613.1.2 实例:为窗体添加菜单 26613.1.3 实例:添加右键菜单 27013.2 常用对话框控件 27213.2.1 消息对话框 27213.2.2 确认对话框 27513.2.3 输入对话框 27913.2.4 选项对话框 28113.2.5 打开文件对话框 28213.2.6 保存文件对话框 28413.2.7 选择颜色对话框 28613.3 工具栏控件 28713.4 表格控件 290第14章 Java 程序设计的异常处理 29314.1 初识异常 29414.1.1 什么是异常 29414.1.2 异常的类型 29614.1.3 异常类 29614.2 异常处理 29714.2.1 捕获异常 29714.2.2 多重捕获 29914.2.3 finally 语句 30214.2.4 声明和抛出异常 30414.3 自定义异常类 309第15章 Java 程序设计的网络编程 31315.1 初识网络编程 31415.1.1 什么是网络编程 31415.1.2 网络的类型 31415.1.3 网络编程的模式 31415.1.4 TCPIP 协议 31515.1.5 套接字和端口 31515.2 InetAddress 类 31515.2.1 获取本地主机名和IP 地址 31515.2.2 查看指定主机名的IP 地址 31715.3 ServerSocket 类 31815.3.1 ServerSocket 类的构造方法与常用方法 31815.3.2 实例:创建服务器端Socket 31915.4 Socket 类 32015.4.1 Socket 类的构造方法与常用方法 32015.4.2 实例:客户端程序 32115.4.3 实例:服务端程序 322第16章 Java 程序设计的数据库编程 32516.1 MySQL 数据库 32616.1.1 什么是数据库 32616.1.2 MySQL 数据库的特性 32616.1.3 MySQL 的下载 32716.1.4 MySQL 的安装 32816.1.5 MySQL 的配置 32916.2 创建数据库和数据表 33116.2.1 创建数据库 33116.2.2 创建数据表 33216.2.3 向数据表中插入数据和显示 33316.3 利用JDBC 连接MySQL 数据库 33316.4 利用Java 显示MySQL 数据表中的数据 33716.5 利用Java 向MySQL 数据表中插入数据并显示 33916.6 利用Java 修改MySQL 数据表中的数据并显示 34116.7 利用Java 删除MySQL 数据表中的数据并显示 342第17章 手机销售管理系统 34517.1 手机销售管理系统登录界面 34617.1.1 登录界面设计 34617.1.2 设计登录数据库表 34717.1.3 为两个按钮添加监听 34917.2 手机销售管理系统主程序界面 35117.2.1 主程序界面设计 35117.2.2 登录界面与主程序界面的关联 35317.3 显示全部手机信息界面 35317.3.1 设计手机信息数据库表 35417.3.2 显示全部手机信息界面设计 35517.3.3 显示全部手机信息界面与主程序界面的关联 35717.4 增加手机信息界面 35717.4.1 增加手机信息界面设计 35817.4.2 为三个按钮添加监听 35917.4.3 增加手机信息界面与主程序界面的关联 36117.5 查找手机信息界面 36217.5.1 查找手机信息界面设计 36217.5.2 为两个按钮添加监听 36317.5.3 查找手机信息界面与主程序界面的关联 36517.6 购买手机功能界面 36617.6.1 购买手机功能界面设计 36617.6.2 为两个按钮添加监听 36717.6.3 购买手机功能界面与主程序界面的关联 36817.7 删除手机信息界面 37017.7.1 删除手机信息界面设计 37017.7.2 为两个按钮添加监听 37117.7.3 购买手机功能界面与主程序界面的关联 372
|
內容試閱:
|
Java语言是一门优秀的编程语言。它最大的优点就是与平台无关,在Windows、Linux、Mac OS以及其他平台上,都可以使用相同的代码。Java的一次编写,到处执行正是它吸引众多商家和编程人员的一大优势。 由于Java语言的设计者们十分熟悉C语言,所以在设计时很好地借鉴了C语言。可以说,Java语言是一种比C语言还面向对象的一种编程语言。Java语言的语法结构与C语言的语法结构十分相似,这使得C程序员学习Java语言更加容易。当然,如果仅仅是对C改头换面,那么Java就不会是当前最热门的语言了。 Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。本书结构 本书共17章,具体章节安排如下: 第1章:讲解Java编程的基础知识,如Java的三大体系、发展历史、主要特征,搭建Java开发环境、编写和运行Java程序、Java集成开发软件Eclipse等。 第2章到第4章:讲解Java编程的常量和变量、基本数据类型、运算符、选择结构、循环结构。 第5章到第7章:讲解Java编程的数组、字符串、数字和日期的应用。 第8章到第10章:讲解Java面向对象程序设计,包括类、对象、继承、多态、集合框架、泛型等。 第11章到第16章:讲解Java的文件和文件夹操作、GUI程序设计常用控件、GUI程序设计高级控件、异常处理、网络编程、数据库编程。 第17章:通过手机销售管理系统综合案例,讲解Java编程的实战方法与技巧。本书特色 本书的特色归纳如下: (1)实用性:本书首先着眼于Java编程中的实战应用,然后再探讨深层次的技巧问题。 (2)详尽的例子:本书附有大量的例子,通过这些例子介绍知识点。每个例子都是作者精心选择的,初学者反复练习,举一反三,就可以真正掌握Java编程中的实战技巧,从而学以致用。 (3)全面性:本书几乎包含了Java编程中的所有知识,分别是Java基础知识、搭建Java开发环境、Java集成开发软件Eclipse、基本数据类型、运算符、选择结构、循环结构、数组、字符串、数字和日期、类、对象、继承、多态、集合框架、泛型、文件和文件夹操作、GUI程序设计常用控件、GUI程序设计高级控件、异常处理、网络编程、数据库编程等。本书适合的读者 本书适用于大中专学校的师生、有编程梦想的初高中生阅读,更适用于培训机构的师生、编程爱好者、初中级程序员、程序测试及维护人员阅读研究。
|
|