《Java程序开发案例教程》是由清华大学出版社出版的一本关于Java教程方面的书籍,作者是李运良、车云月、彭航,主要介绍了关于Java、程序开发、Java教程方面的知识内容,目前在Java教程类书籍综合评分为:9.8分。
书籍介绍
《Java程序开发案例教程》所讲技术知识结合实际工作案例,非常实用,对相关应用人才将会起很大的帮助作用。
内容简介
《Java程序开发案例教程》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实战型案例,详细介绍了使用Java语言进行程序开发需要掌握的知识。全书共分为11章,包括Java程序设计概述、Java基本的程序设计结构、面向对象、抽象类和接口、异常的捕获及处理、Java集合框架、常用类库、I/O流与文件、Java多线程编程、Java网络编程、Java数据库编程等。读者可以跟随本书的讲解,边学习边上机实操,开发出一些中小型应用程序。《Java程序开发案例教程》主要面向普通高等职业院校学生使用,可作为电子商务、大数据技术、人工智能技术、计算机应用技术等专业的教学用书,也可作为相关领域的培训教材和企业开发人员的参考用书。。《综合布线系统与施工》既可以作为高等职业学校应用型、技能型人才培养的计算机网络技术、通信工程、智能楼宇技术、物联网工程等专业的实训教学用书,也可以作为各类培训、网络与智能建筑、物联网工程从业人员的参考用书。
目录
- 第1章Java程序设计概述1
- 1.1了解计算机语言的特点2
- 1.1.1计算机语言发展历程2
- 1.1.2Java程序的工作原理3
- 1.1.3Java语言的关键特点5
- 1.2熟悉Java开发环境7
- 1.2.1下载、安装JDK7
- 1.2.2设置环境变量9
- 1.2.3测试环境变量9
- 1.3掌握个Java程序10
- 1.3.1Java程序概述10
- 1.3.2编辑、编译和运行个Java程序11
- 1.3.3Java集成开发环境Eclipse12
- 1.4创新素质拓展14
- 1.4.1联合编译多个Java类14
- 1.4.2编写“Java工程师管理系统”主界面15
- 1.5本章练习16
- 第2章Java基本的程序设计结构17
- 2.1标识符和关键字18
- 2.1.1标识符18
- 2.1.2关键字18
- 2.2Java基本数据类型19
- 2.2.1整型20
- 2.2.2浮点型20
- 2.2.3字符型21
- 2.2.4布尔型22
- 2.2.5基本数据类型转换22
- 2.3程序流程控制24
- 2.3.1顺序结构24
- 2.3.2分支结构25
- 2.3.3循环结构30
- 2.3.4转移语句36
- 2.4数组37
- 2.4.1数组的概念37
- 2.4.2一维数组38
- 2.4.3数组常见操作40
- 2.4.4二维数组41
- 2.5创新素质拓展43
- 2.5.1判断是否是回文数43
- 2.5.2数列排序45
- 2.6本章练习47
- 第3章面向对象49
- 3.1理解面向对象的基本特征50
- 3.1.1对象、类和实体50
- 3.1.2对象的属性52
- 3.1.3面向对象的特点53
- 3.2类的定义及使用54
- 3.2.1定义类的成员属性54
- 3.2.2定义类的一般成员方法54
- 3.2.3类的定义及使用55
- 3.3构造函数57
- 3.3.1定义类的构造方法57
- 3.3.2构造函数的使用58
- 3.4方法重载60
- 3.4.1重载的定义60
- 3.4.2重载方法的使用60
- 3.5Java中常见修饰符62
- 3.5.1访问控制修饰符62
- 3.5.2非访问控制修饰符64
- 3.6创新素质拓展65
- 3.7本章练习68
- 第4章抽象类和接口70
- 4.1抽象类71
- 4.1.1抽象类的概念71
- 4.1.2抽象类的使用72
- 4.1.3抽象类的特征74
- 4.2抽象类的应用75
- 4.3接口77
- 4.3.1接口的概念77
- 4.3.2接口的使用79
- 4.3.3接口的特征82
- 4.3.4接口的应用86
- 4.4创新素质拓展88
- 4.4.1评价成绩88
- 4.4.2货车的装载量89
- 4.5本章练习91
- 第5章异常的捕获及处理93
- 5.1认识异常94
- 5.2Java异常的分类95
- 5.3异常的处理97
- 5.4throws与throw关键字100
- 5.5自定义异常101
- 5.6本章练习102
- 第6章Java集合框架103
- 6.1集合的概念104
- 6.2Java集合常用接口及实现类105
- 6.2.1Java集合框架105
- 6.2.2常用接口及实现类106
- 6.2.3Collection接口中的抽象方法106
- 6.3允许重复的子接口:List107
- 6.3.1新的子类ArrayList107
- 6.3.2新的子类LinkedList类108
- 6.4不允许重复的子接口:Set109
- 6.4.1新的子类HashSet类109
- 6.4.2新的子类TreeSet类110
- 6.4.3Set和List的区别111
- 6.5对象保存:Map接口111
- 6.5.1Map基本操作111
- 6.5.2新的子类:HashMap112
- 6.5.3新的子类:Hashtable113
- 6.5.4HashMap与Hashtable的区别114
- 6.6Collections类114
- 6.7本章练习115
- 第7章常用类库116
- 7.1String、StringBuffer和StringBuilder类117
- 7.2数学公式类:Math120
- 7.3包装类121
- 7.4日期操作类122
- 7.4.1日期时间类:java.util.Date122
- 7.4.2日期格式化操作类:SimpleDateFormat124
- 7.5数组操作类:Arrays125
- 7.6反射机制126
- 7.6.1认识反射126
- 7.6.2反射的基本使用127
- 7.6.3编写Java反射程序的步骤127
- 7.7本章练习130
- 第8章I/O流与文件131
- 8.1File类132
- 8.1.1File类构造方法132
- 8.1.2File类使用133
- 8.1.3获取目录和文件135
- 8.2字节流和字符流136
- 8.2.1I/O流137
- 8.2.2字节流137
- 8.2.3字符流139
- 8.3对象序列化141
- 8.4其他流143
- 8.4.1缓冲流143
- 8.4.2字节流转换为字符流144
- 8.4.3数据流145
- 8.5RandomAccessFile类147
- 8.6创新素质拓展149
- 8.6.1学读汉字149
- 8.6.2统计英文单词153
- 8.7本章练习157
- 第9章Java多线程编程158
- 9.1线程和进程的概念159
- 9.2线程的生命周期160
- 9.3线程的创建和启动161
- 9.4多线程并发控制165
- 9.5wait()与notify()和notifyAll()方法169
- 9.6本章练习174
- 第10章Java网络编程178
- 10.1网络编程的基本概念179
- 10.2Java网络编程的常用类和API181
- 10.3JavaSocket网络编程184
- 10.4UDP网络编程188
- 10.5URL网络编程190
- 10.6本章练习191
- 第11章Java数据库编程192
- 11.1JDBC概述193
- 11.2JDBC常用API194
- 11.3JDBCAPI的常用接口和类194
- 11.4JDBC开发步骤196
- 11.5通过JDBC操作数据库实现CRUD198
- 11.6本章练习205
- 参考文献206
- 附录部分章节习题参考答案207