新書推薦:
《
虚弱的反攻:开禧北伐
》
售價:NT$
429.0
《
泰山:一种中国信仰专论(法国汉学经典译丛)
》
售價:NT$
380.0
《
花外集斠箋
》
售價:NT$
704.0
《
有兽焉.8
》
售價:NT$
305.0
《
大学问·明清经济史讲稿
》
售價:NT$
330.0
《
中国国际法年刊(2023)
》
售價:NT$
539.0
《
实用对联大全
》
售價:NT$
225.0
《
想象欧洲丛书(7册)欧洲史
》
售價:NT$
1880.0
|
編輯推薦: |
本书内容主要包括:Java语言概述,Java语法基础、程序流程控制、类的继承与多态、抽象类与接口、异常处理、集合类、IO操作、多线程编程、网络编程、图形用户界面、数据库编程和Eclipse开发环境的使用。本书有上机指导配套教材,能够满足教学需要,也可作为初学者自学使用。主要内容主要包括:Java语言概述,Java语法基础、程序流程控制、类的继承与多态、抽象类与接口、异常处理、集合类、IO操作、多线程编程、网络编程、图形用户界面、数据库编程和Eclipse开发环境的使用。全书选用的实验用例严格遵守编程规范,并提示编程思路与开发技巧,能够使读者掌握较为扎实的Java语言基础,具备Java SE程序的实际开发能力。
|
內容簡介: |
本书在讲解Java程序设计语言的基础语法之前,使用现实生活中的实例让读者从感性上体会和理解面向对象思想的理念,较早地融入面向对象的世界。本书的主要内容包括面向对象程序设计基础、Java程序设基础、程序的流程控制、类的特性、接口与多态、异常处理、对象的管理、IO操作、多线程编程、网络编程、Eclipse开发环境的使用、图形用户界面编程Swing技术以及数据库编程。 本书适合作为普通高等院校应用型本科计算机相关专业的入门教材,也可供其他初学者或软件开发人员参考使用。
|
目錄:
|
目录
第1章Java和面向对象的程序设计
1.1关于Java
1.1.1Java的出现
1.1.2Java的特性
1.1.3Java与C、C语言的比较
1.2面向对象的程序设计
1.2.1面向对象与类的概念
1.2.2面向对象程序设计的意义
1.3编写第一个Java程序
1.3.1安装Java SE的JDK
1.3.2程序的编译和运行
1.3.3使用Java API的说明文档
1.4本章小结
习题1
第2章Java程序设计基础
2.1Java程序的组织形式
2.1.1Java程序的基本要素
2.1.2Java程序的基本结构
2.1.3Java包的概念
2.2Java中的类与对象
2.2.1类成员
2.2.2Java修饰符
2.2.3对象的初始化
2.2.4引用与对象
2.3在Java中操作数据类型
2.3.1Java支持的数据类型
2.3.2Java支持的操作符
2.4本章小结
习题2
第3章程序的流程控制
3.1Java流程控制概述
3.2选择结构
3.2.1if语句
3.2.2switch语句
3.2.3选择结构的嵌套
3.3循环结构
3.3.1while循环
3.3.2dowhile循环
3.3.3for循环
3.3.4多重循环
3.4其他流程控制语句
3.4.1break语句
3.4.2continue语句
3.4.3return语句
3.5本章小结
习题3
第4章类的特性
4.1类的继承
4.1.1父类与子类
4.1.2方法重写
4.1.3super关键字
4.2抽象类
4.2.1抽象类的概念
4.2.2抽象类的作用
4.3内部类和匿名类
4.3.1内部类
4.3.2内部类与外部类的关系
4.3.3匿名类
4.4本章小结
习题4
第5章接口与多态
5.1接口
5.1.1定义与实现接口
5.1.2接口的特性
5.1.3接口与抽象类的区别
5.2多态
5.2.1向上转型
5.2.2可扩展性
5.3后期绑定
5.4本章小结
习题5
第6章异常
6.1异常基础知识
6.1.1Java异常处理机制
6.1.2异常的分类
6.2异常的处理过程
6.2.1trycatch
6.2.2finally
6.2.3trycatchfinally程序块中的return
6.2.4throws
6.2.5throw
6.3自定义异常
6.4本章小结
习题6
第7章对象的管理
7.1使用对象数组
7.1.1对象数组的特点
7.1.2Arrays类
7.2使用java.util包
7.2.1List集合
7.2.2Set集合
7.2.3Map集合
7.2.4Java中的泛型
7.3本章小结
习题7
第8章Java的IO操作
8.1文件操作
8.1.1File类
8.1.2利用File操作文件
8.2面向字节的IO操作
8.2.1InputStream
8.2.2OutputStream
8.2.3使用字节流的Filter
8.3面向字符的IO操作
8.3.1Reader
8.3.2Writer
8.3.3使用字符流的Filter
8.4对象的序列化
8.4.1序列化与永久存储
8.4.2寻找类
8.4.3对序列化的控制
8.5Java NIO
8.5.1NIO模式概述
8.5.2NIO中的缓冲
8.5.3NIO中的通道
8.5.4阻塞模式和非阻塞模式
8.6本章小结
习题8
第9章多线程编程
9.1多线程编程基础
9.1.1单线程与多线程
9.1.2Java中使用多线程
9.2线程的操作方法
9.2.1线程休眠
9.2.2线程的中断
9.2.3线程的优先级
9.2.4线程的联合
9.3线程之间的同步
9.3.1资源共享与资源锁
9.3.2线程间通信
9.4使用Executors
9.5本章小结
习题9
第10章Java网络编程
10.1网络编程基础
10.1.1网络中计算机的定位
10.1.2TCP与UDP
10.2使用URL访问服务器
10.2.1获得URL实例
10.2.2用URL访问网络资源
10.3在Java中使用Socket
10.3.1一个简单的Socket连接
10.3.2TCP网络编程
10.3.3UDP网络编程
10.3.4利用NIO的非阻塞模式
10.4本章小结
习题10
第11章Eclipse开发环境的使用
11.1Eclipse简介及安装
11.1.1安装Eclipse
11.1.2安装多国语言包插件
11.1.3Eclipse界面
11.2在Eclipse中创建项目和类
11.2.1创建Java项目
11.2.2项目属性
11.2.3创建包和类
11.2.4运行程序
11.3使用Eclipse调试功能
11.4本章小结
习题11
第12章Swing程序设计基础
12.1Swing GUI设计
12.1.1Swing与AWT
12.1.2安装WindowBuilder插件
12.1.3一个简单的Swing实例
12.1.4事件与侦听器
12.2Swing中的容器
12.2.1容器的概念
12.2.2布局管理器
12.2.3综合布局实例
12.3Swing中的常用组件
12.3.1标签
12.3.2文本框
12.3.3编辑框
12.3.4按钮
12.3.5复选框
12.3.6单选按钮
12.3.7下拉列表框
12.4Swing中的高级组件
12.4.1菜单
12.4.2对话框
12.4.3表格
12.4.4树
12.5本章小结
习题12
第13章数据库编程
13.1JDBC简介
13.2java.sql包
13.3访问数据库
13.3.1创建数据库连接
13.3.2关闭数据库连接
13.3.3查询数据
13.3.4更新数据库
13.4使用预编译SQL语句
13.5一个桌面应用程序的实例
13.6本章小结
习题13
参考文献
|
內容試閱:
|
前言
作为一名程序开发的初学者,首先应该掌握一种先进科学的程序设计思想。面向对象是一种为众多程序员所使用的程序设计方法,其思想是按照现实世界的本来面貌来理解世界,直接通过对象及其相互关系来反映世界,这样建立起来的系统才能符合现实世界的本来面目。面向对象程序设计思想对于程序员来说极为重要,它是一种思维方式,直接决定了开发的软件质量。Java语言是Sun公司于1995年正式推出的一种程序设计语言,在众多面向对象程序设计语言中脱颖而出,它具有高性能、跨平台性、可移植性、健壮性、安全性等优良特性,以其独特的魅力在软件开发领域占据绝对霸主的地位。
本书站在思想的高度上,让读者首先从感性上体会和理解面向对象思想的理念,较早地融入面向对象的世界,然后再利用Java语言逐个讲解关于面向对象的知识点,使读者不仅能够学习到Java语言本身,还能最终掌握面向对象程序设计思想的精髓。
本书面向的读者对象主要包括普通高等院校应用型本科计算机相关专业的学生。综合学生特点和当前软件行业的就业需求,编者总结实际教学经验与体会,设计各章节内容及教学重点。书中实例蕴含的思想大部分来自实际的工程项目经验,具有一定的实用性和参考价值。书中的注意和技巧两个环节作为理论知识的补充,进一步增强了本书的实践性。
本书主要讲解面向对象程序设计基础、Java程序设计基础、程序的流程控制、类的特性、接口与多态、异常处理、对象的管理、IO操作、多线程编程、网络编程、Eclipse开发环境的使用、图形用户界面编程Swing技术以及数据库编程等内容。本书章节安排合理,内容循序渐进。
全书注重提高读者运用Java语言和面向对象思想解决实际问题的实践能力。在第1版的基础上,本版将JDK的版本更新到8.0,介绍了必要的JDK8.0新特性。
全书分13章。
第1章介绍Java的发展历史及Java语言的特性、面向对象程序设计中的基本概念及意义,讲解JDK的安装及配置方法,并使用Java语言编写第一个HelloWorld命令行程序。
第2章讲解Java语言的基础及程序结构,介绍Java程序的组织形式,Java中类和对象的概念、修饰符、对象的创建与引用,Java支持的数据类型和操作符。
第3章学习Java程序中的流程控制,包括选择结构、循环结构以及与程序转移有关的其他流程控制语句,强调Java程序的流程控制与C语言程序设计的流程控制之间的不同。
第4章介绍Java面向对象技术的一大特性继承,以及由继承机制派生出的抽象类等概念,同时介绍在编程中经常使用的内部类等。
第5章讨论深受软件设计人员青睐的接口技术与多态,学习接口的定义、应用,及其与抽象类的区别。此外,讨论如何利用多态机制实现向上转型,以及如何增强系统的可扩展性。
第6章学习异常的概念、Java异常处理机制,包括trycatch、多重catch、trycatchfinally等几种异常流程控制的使用,throws、throw关键字的应用,以及如何使用自定义异常类。
第7章讲解在Java程序开发中经常使用的一种数据结构集合类,介绍对象数组与普通数组的区别,重点学习ArrayList、LinkedList、Vector类的使用,此外还包括HashSet、HashMap类的使用以及泛型的概念。
第8章学习Java的IO技术,如何完成对各种外部设备的IO操作,重点掌握对文件的操作,另外还讨论了IO流与通道的概念。
第9章讨论Java的多线程编程,包括线程的概念,如何在程序中实现多线程,线程同步的作用等。
第10章讲解Java的网络编程,介绍网络编程基础知识,理解端口和套接字,掌握使用InetAddress、ServerSocket等类编写TCP、UDP程序。
第11章介绍Eclipse集成开发环境,讨论如何安装Eclipse及其插件、创建Java项目、修改项目属性、创建包和类以及如何运行程序,包括对存在缺陷的程序如何利用Eclipse进行调试。
第12章介绍Swing技术,在Eclipse环境下如何安装Visual Editor插件实现一个简单的图形用户界面,接着重点讲解Swing中容器的布局概念及各种组件的使用。
第13章介绍数据库编程,讨论JDBC技术的使用,最终使读者能够采用驱动程序访问数据库,结合Swing技术开发简单的桌面应用程序。
本书第1章由柯瑜编写,第2~5章由杨娜编写,第6~7章、第13章由于静编写,第8~9章由顾鸿虹编写,第10~12章由张虹编写。全书由于静负责内容结构设计和统稿工作。
由于编者水平所限书中难免有疏漏之处,恳望读者批评指正。
编者
2017年12月
|
|