新書推薦:
《
突破不可能:用特工思维提升领导力
》
售價:HK$
77.3
《
王阳明大传:知行合一的心学智慧(精装典藏版)
》
售價:HK$
221.8
《
失衡与重塑——百年变局下的中国与世界经济
》
售價:HK$
132.2
《
不被定义的年龄:积极年龄观让我们更快乐、健康、长寿
》
售價:HK$
77.3
《
南方谈话:邓小平在1992
》
售價:HK$
80.6
《
纷纭万端 : 近代中国的思想与社会
》
售價:HK$
109.8
《
中国古代文体形态研究(第四版)(中华当代学术著作辑要)
》
售價:HK$
168.0
《
朋党之争与北宋政治·大学问
》
售價:HK$
99.7
|
內容簡介: |
Java语言是当今流行的面向对象编程语言之一。本书主要面向高等院校的Java程序设计教学要求,采用案例驱动的方式,介绍了Java相关知识和如何进行面向对象的程序设计和开发的方法。全书分为基础篇和提高篇。基础篇每章以一个案例引入,主要介绍Java入门、数据类型、运算符与表达式、程序控制语句、数组、类和对象、继承与多态、异常与捕获、实用API。提高篇以一个待办事项案例为主线,介绍Swing组件及事件处理、JDBC编程、文件读写、多线程机制、集合、泛型和反射机制。本书坚持实用、够用、简单、直接的教学理念,对教学内容进行精心设计和选择,可以作为应用型本科教材,也可作为软件开发人员及其他有关人员的参考用书。
|
關於作者: |
罗晓娟:2004.3-2006.12 江西师范大学 攻读硕士学位。2007.9-至今,萍乡学院信息与计算机工程学院专业教师,副教授。近年来主持完成江西省教学研究课题1项,主持完成江西省教学研究课题1项,参与省教育厅教改课题2项,主持完成市、校级课题3项;公开发表专业论文11篇,其中核心期刊7篇;主编专业教材4部,参编教材6部;制作课件《计算机应用基础网络教学平台》、《Access数据库技术网络教学平台》分别获得全国多媒体课件大赛二等奖和三等奖。李希勇:2000年7月至今,一直工作在计算机专业教学一线,主讲的课程有:C语言程序设计、Java语言程序设计、MySql数据库、Java Web应用开发、JavaEE应用开发、网站建设与管理、软件工程导论、软件工程课程设计等理论与实践课程。此外,有较强的科研能力,发表论文10多篇,其中多篇为国家级核心期刊文章,主编教材三部,副主编教材两部。担任萍乡市多家政府部门和企事业单位信息技术顾问,多次荣获江西省大学生科技创新职业技能竞赛优秀指导教师。
|
目錄:
|
基 础 篇 第1章 HelloWorld Java入门 21.1 案例描述 21.2 Java语言概述 21.2.1 Java的诞生 21.2.2 Java的发展 31.2.3 Java的特点 51.3 安装JDK 61.4 Java程序开发步骤 91.5 Java集成开发环境Eclipse 101.6 案例实现 11习题15 第2章 简易计算器数据类型、运算符与表达式 162.1 案例描述 162.2 关键字与标识符 162.2.1 关键字 162.2.2 标识符 182.3 基本数据类型 192.3.1 字符类型──char 192.3.2 布尔类型──boolean 202.3.3 数值类型──int byte short long float double 202.3.4 数据类型之间的转换 212.4 运算符和表达式 232.4.1 算术运算符和算术表达式 232.4.2 关系运算符和关系表达式 242.4.3 逻辑运算符和逻辑表达式 252.4.4 条件运算符和条件表达式 262.4.5 赋值运算符和赋值表达式 262.4.6 常用其他运算符 272.4.7 运算符的优先级 272.5 输入、输出数据 282.5.1 输入数据 282.5.2 输出数据 292.6 案例实现 30习题31 第3章 猜数游戏程序控制语句 333.1 案例描述 333.2 语句概述 333.3 分支结构 343.3.1 if条件分支语句 353.3.2 switch开关语句 383.4 循环结构 413.4.1 for循环语句 413.4.2 while 循环语句 423.4.3 do...while循环语句 433.4.4 循环嵌套 433.4.5 break和continue语句 443.5 案例实现 46习题47 第4章 随机点名器 Java的数组 514.1 案例描述 514.2 数组的引入 514.2.1 引入数组的必要性 514.2.2 数组的概念 524.3 一维数组 524.3.1 一维数组的定义 524.3.2 一维数组的长度 554.3.3 创建一维数组的方法 564.3.4 一维数组应用举例 574.4 二维数组 584.4.1 声明二维数组变量 584.4.2 创建二维数组 594.4.3 二维数组的赋值与使用 604.4.4 二维数组的长度 604.4.5 非矩阵型二维数组 614.4.6 二维数组应用举例 614.5 案例实现 62习题64第5章 警察抓小偷类和对象 665.1 案例描述 665.2 面向对象程序设计概述 665.2.1 程序设计方法的发展 665.2.2 面向对象程序设计的特点 675.3 类 685.3.1 类的定义 695.3.2 成员变量 695.3.3 成员方法 705.3.4 类的设计 705.4 对象的创建 715.4.1 构造方法 715.4.2 创建对象 725.4.3 this关键字 735.4.4 垃圾回收机制 745.5 成员方法的调用 755.5.1 参数传值机制 755.5.2 基本数据类型参数的传值 755.5.3 引用类型参数的传值 765.5.4 方法重载 775.6 static关键字 795.6.1 静态变量 795.6.2 静态方法 805.6.3 静态代码块 805.7 定义包和引入类 815.7.1 包的概念和作用 815.7.2 创建包──package语句 825.7.3 引用包中的类──import语句 825.8 案例实现 82习题85 第6章 剪刀、石头、布游戏继承与多态 876.1 案例描述 876.2 类的继承 876.2.1 子类的定义 886.2.2 子类对象的创建与实例化过程 896.2.3 访问权限 906.3 继承与多态 916.3.1 成员变量的隐藏 916.3.2 方法重写 926.3.3 super关键字 936.3.4 final关键字 946.3.5 多态 946.4 抽象类与面向抽象编程 966.4.1 抽象类与抽象方法 966.4.2 面向抽象编程 976.5 接口与面向接口编程 996.5.1 接口的定义 996.5.2 接口的实现 1006.5.3 面向接口编程 1016.6 内部类与匿名类 1036.7 案例实现 105习题107 第7章 银行业务异常与捕获 1097.1 案例描述 1097.2 异常 1097.2.1 异常层次结构 1107.2.2 常见异常的种类 1107.3 异常的处理 1117.3.1 捕获并处理异常 1117.3.2 将方法中产生的异常抛出 1127.4 自定义异常类 1137.5 案例实现 114习题117第8章 万年历实用API 1198.1 案例描述 1198.2 java.lang包中的常见类 1198.2.1 基本数据类型的包装类 1208.2.2 String类 1218.2.3 Math类 1238.2.4 Object类 1238.2.5 Class类 1268.2.6 System类 1288.2.7 Runtime类 1298.3 java.util包中的常见类 1308.3.1 Random类 1308.3.2 StringBuffer类 1318.3.3 StringTokenizer类 1328.3.4 Scanner类 1338.3.5 Date类和Calendar类 1348.4 案例实现 135习题137提 高 篇 第9章待办事项案例界面开发Swing组件及事件处理 1409.1 案例描述 1409.2 如何使用Eclipse开发Swing程序 1409.3 Java Swing组件基础 1429.3.1 顶层容器──JFrame 1429.3.2 Swing组件──JButton 1439.3.3 Swing组件── JRadioButton 1449.3.4 Swing组件──复选框 1469.3.5 Swing组件──下拉列表框 1479.3.6 Swing组件──表格 1499.4 布局管理器组件 1509.4.1 布局管理器概述 1509.4.2 BorderLayout布局管理器 1519.4.3 FlowLayout布局管理器 1529.4.4 GridLayout布局管理器 1539.4.5 CardLayout布局管理器 1549.5 Swing事件处理机制 1569.5.1 Swing事件处理机制概述 1569.5.2 Swing中的监听器 1569.5.3 匿名类方式处理事件 1589.5.4 Swing所支持的事件监听器 1589.5.5 窗口事件的处理 1599.5.6 动作事件的处理 1609.5.7 焦点事件的处理 1619.6 待办事项案例的窗口和事件实现 162习题168 第10章待办事项管理JDBC编程技术 16910.1 案例描述 16910.2 JDBC概述 16910.3 JDBC编程 17010.3.1 加入数据库的连接包 17010.3.2 创建数据库连接类 17110.3.3 对数据库进行操作 17210.4 JDBC中的几个重要接口 17310.4.1 Statement──SQL语句执行接口 17310.4.2 PreparedStatement──预编译的Statement 17310.4.3 ResultSet──结果集操作接口 17310.5 使用JDBC完成待办事项案例的增删改查功能 174习题178 第11章待办事项管理 文件读写 17911.1 案例描述 17911.2 Java IO系统 17911.2.1 Java IO系统概述 17911.2.2 File类 17911.3 输入和输出 18011.4 待办事项案例所应用的代码 182习题183 第12章待办事项提醒功能的实现多线程机制 18512.1 案例描述 18512.2 多线程 18512.2.1 多线程概述 18512.2.2 定义任务 18612.2.3 Thread类 18612.2.4 Executor线程池 18712.3 待办事项案例所应用的代码 188习题191 第13章 待办事项的存放集合、泛型和反射机制 19313.1 案例描述 19313.2 集合框架的使用 19313.2.1 集合接口 19413.2.2 集合实现类 19513.2.3 集合元素的遍历 19613.3 泛型的使用 19713.3.1 泛型类 19713.3.2 泛型接口 19813.3.3 泛型方法 19813.4 反射的使用 19913.4.1 反射概述 19913.4.2 通过反射获得构造方法 19913.4.3 通过反射获得类中的方法 20013.4.4 通过反射获得类中的所有的成员变量 20213.5 待办事项案例中事项的存放 203习题203
|
內容試閱:
|
前 言Java是当前的主流编程语言,因其面向对象、平台无关性、安全性等特点,受到广大编程人员的喜爱。Java技术应用广泛,从大型复杂的企业级开发到小型移动设备开发,随处都可以看到Java活跃的身影,所以越来越多的高等院校将Java作为教学的首选编程语言。本书以普通高等院校学生和Java初学者为对象,旨在编写一本真正适合高等院校学生和Java初学者学习Java程序设计的入门教程。本书采用案例式教学模式组织教学内容,每章设置一个案例,每个案例都包括案例描述、实现思路、程序编码三个部分。本书内容注重由浅入深、循序渐进,编写力求简洁明了、通俗易懂,对于每一个核心知识点都采用基础知识 例题相结合的编写方式,通过例题和案例的实现,使读者迅速掌握Java编程的基本思想和方法,提高读者应用Java技术解决实际问题的能力。本书由萍乡学院的罗晓娟和李希勇任主编。其中,罗晓娟编写了第1~8章,李希勇编写了第9~13章。在编写过程中,孙毅、张斌、俞丽颖、郑丽佳、梁志强、李宇皓、裴世伟、刘璐姿、张婷等提供了大量帮助,在此向他们表示感谢。由于编者水平有限,书中难免存在一些不足之处,敬请读者批评指正。编 者2019年9月
|
|