图书介绍

高等学校计算机专业十二五规划教材 面向对象程序设计 Java 第3版PDF|Epub|txt|kindle电子书版本网盘下载

高等学校计算机专业十二五规划教材 面向对象程序设计 Java 第3版
  • 张白一,崔尚森,张辰编著 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:9787560630632
  • 出版时间:2013
  • 标注页数:387页
  • 文件大小:77MB
  • 文件页数:400页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

高等学校计算机专业十二五规划教材 面向对象程序设计 Java 第3版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java系统环境概述1

1.1编程语言的发展1

1.1.1机器语言2

1.1.2汇编语言2

1.1.3高级语言2

1.1.4面向对象的语言3

1.1.5面向对象语言的发展4

1.2网络时代的编程语言——Java4

1.2.1 Java的产生5

1.2.2 Java的特点5

1.3 Java的开发运行环境11

1.3.1下载和安装JDK与NetBeans11

1.3.2运行NetBeans IDE12

1.4 Java程序的运行步骤12

1.4.1 JVM的体系结构及工作原理13

1.4.2 Java Application程序的建立及运行14

1.4.3 Java Applet程序的建立及运行18

第2章 Java语言基础22

2.1 Java符号集22

2.1.1标识符及其命名22

2.1.2关键字23

2.1.3运算符23

2.1.4分隔符24

2.1.5注释24

2.2数据类型、常量与变量24

2.2.1数据类型的概念24

2.2.2常量25

2.2.3变量27

2.2.4引用类型32

2.3表达式和语句32

2.3.1算术表达式32

2.3.2赋值表达式36

2.3.3表达式语句37

2.3.4关系表达式37

2.3.5逻辑表达式38

2.3.6位运算39

2.3.7运算符的优先级40

第3章 程序流程控制43

3.1选择结构程序设计43

3.1.1 if语句43

3.1.2 switch语句49

3.1.3条件运算符50

3.2循环结构程序设计51

3.2.1 while语句51

3.2.2 do-while语句52

3.2.3 for语句53

3.2.4 for语句头的变化与逗号运算符54

3.2.5循环语句比较56

3.2.6循环控制要点56

3.2.7循环嵌套58

3.3 break和continue语句60

3.3.1 break语句61

3.3.2 continue语句63

第4章 类与对象66

4.1类与对象的概念66

4.1.1抽象原则66

4.1.2对象69

4.1.3类69

4.1.4类与对象的关系70

4.1.5定义类的一般格式70

4.1.6 Java类库72

4.1.7创建对象74

4.1.8使用对象76

4.1.9对象的初始化与构造方法78

4.2封装机制80

4.2.1封装的概念80

4.2.2类的严谨定义80

4.2.3类修饰符81

4.3数据成员84

4.3.1数据成员的声明84

4.3.2用static修饰的静态数据成员84

4.3.3静态数据成员的初始化85

4.3.4用fiinal修饰的最终数据成员86

4.4成员方法87

4.4.1成员方法的分类87

4.4.2声明成员方法的格式88

4.4.3方法体中的局部变量88

4.4.4成员方法的返回值89

4.4.5形式参数与实际参数90

4.4.6成员方法的引用方式92

4.4.7引用成员方法时应注意的事项92

4.4.8成员方法的递归引用93

4.4.9用static修饰的静态方法95

4.4.10数学函数类方法96

4.4.11用fiinal修饰的最终方法97

4.4.12用native修饰的本地方法98

第5章 消息、继承与多态100

5.1消息100

5.1.1消息的概念100

5.1.2公有消息和私有消息101

5.1.3特定于对象的消息101

5.2访问控制103

5.2.1公共访问控制符public103

5.2.2缺省访问控制符105

5.2.3私有访问控制符private106

5.2.4保护访问控制符protected107

5.3多态机制109

5.3.1多态的概念109

5.3.2重载109

5.3.3覆盖110

5.4继承机制110

5.4.1继承的概念110

5.4.2继承的特征111

5.4.3 Java用extends指明继承关系112

5.4.4 this与super114

5.4.5构造方法的重载与继承118

5.4.6向方法传递对象121

5.4.7继承与封装的关系122

5.5抽象类、接口与包122

5.5.1抽象类122

5.5.2接口126

5.5.3包与程序复用132

第6章 数组140

6.1一维数组140

6.1.1一维数组的声明140

6.1.2创建一维数组对象140

6.1.3一维数组的引用142

6.2一维数组引用举例142

6.2.1测定数组的长度142

6.2.2数组下标的灵活使用143

6.2.3数组名之间的赋值146

6.2.4向成员方法传递数组元素147

6.2.5向成员方法传递数组名148

6.2.6数组元素排序150

6.2.7对象数组154

6.3二维数组156

6.3.1二维数组的声明157

6.3.2创建二维数组对象157

6.4二维数组的引用159

6.4.1测定数组的长度及数组赋值159

6.4.2数组名作为成员方法的参数161

第7章 字符串类164

7.1 String类164

7.1.1直接赋值创建String对象164

7.1.2 String类的构造方法164

7.1.3 String类的常用方法166

7.1.4访问字符串对象167

7.1.5字符串比较169

7.1.6字符串操作170

7.1.7其他类型的数据转换成字符串171

7.1.8 main方法中的参数172

7.2 StringBuffer类175

7.2.1创建StringBuffer对象175

7.2.2 StringBuffer类的常用方法175

7.2.3 StringBuffer类的测试缓冲区长度的方法176

7.2.4 StringBuffer类的append()方法177

7.2.5 StringBuffer类的insert()方法177

7.2.6 StringBuffer类的setcharAt()方法178

第8章 集合类181

8.1线性结构简介181

8.2集合与集合框架182

8.2.1集合(Collection)182

8.2.2集合框架183

8.3 Collection接口184

8.3.1 Collection接口简介184

8.3.2 Iterator迭代器185

8.4 List接口与实现类187

8.4.1 List接口简介187

8.4.2 ArrayList类190

8.4.3 LinkedList类190

8.5 Set接口192

8.5.1 Set接口简介192

8.5.2 SortedSet接口195

8.6 Map接口196

8.6.1 Map接口简介196

8.6.2 Map接口的常用操作196

8.6.3 Map.Entry接口的常用操作197

8.6.4 SortedMap接口199

8.7 Collections算法类200

8.7.1为集合增加元素的addAll()方法200

8.7.2 sort()和reverse()方法201

8.7.3实现混排的shuffle()方法202

8.7.4替换集合中元素的replaceAll()方法202

8.7.5二分查找的binary Search()方法203

8.7.6交换指定位置元素的swap()方法204

第9章 文字与图形GUI设计206

9.1 GUI设计概述206

9.1.1 JFC简介206

9.1.2图形用户界面元素分类207

9.1.3 Swing的组件209

9.1.4控制Applet运行状态的基本方法211

9.1.5 JApplet类212

9.1.6 Java 2D API212

9.1.7 Graphics2D对象213

9.2绘制文字213

9.2.1绘制文字的成员方法214

9.2.2 Font类215

9.3 Color类217

9.3.1 Color类的构造方法218

9.3.2 Color类的数据成员常量218

9.3.3 Color类的成员方法219

9.3.4应用举例219

9.4绘制形状图形220

9.4.1绘制几何图形的方法与步骤220

9.4.2绘制线段与矩形220

9.4.3绘制椭圆、圆及弧223

9.4.4绘制多边形225

9.4.5图形重叠时的色彩设置227

9.4.6绘制剪切文字图形229

第10章 常用组件GUI设计233

10.1布局管理器233

10.1.1 BorderLayout234

10.1.2 FlowLayout235

10.1.3 CardLayout236

10.1.4 GridLayout237

10.1.5 BoxLayout238

10.2窗口与面板容器242

10.2.1 JFrame容器242

10.2.2 Jpanel容器243

10.3事件响应原理245

10.3.1委托事件模型245

10.3.2 java.awt.Event事件类的继承关系245

10.3.3事件与事件源的关系246

10.3.4 Swing中的事件与事件监听器247

10.4 JLable组件248

10.5 JButton组件与JToggleButton组件249

10.5.1常用组件的继承关系249

10.5.2 AbstractButton类的常用成员方法250

10.5.3 Button类的构造方法251

10.5.4 JToggleButton类的构造方法251

10.5.5 ActionEvent事件及其响应252

10.5.6应用举例253

10.6 JCheckBox和JRadioButton组件255

10.6.1 JCheckBox类的构造方法256

10.6.2 JRadioButton类的构造方法256

10.6.3 ItemEvent事件及其响应256

10.6.4应用举例258

10.7 JComboBox组件260

10.7.1 JComboBox类的构造方法和成员方法260

10.7.2事件响应260

10.7.3应用举例261

10.8 JList组件262

10.8.1 JList类的构造方法和成员方法262

10.8.2 ListSelectionEvent事件及其响应263

10.8.3应用举例263

10.9 JTextField与JTextArea组件264

10.9.1 JTextField组件的构造方法和成员方法264

10.9.2 JTextArea组件的构造方法和成员方法265

10.9.3事件响应及应用举例266

习题10.267

第11章 高级组件GUI设计269

11.1事件适配器269

11.2 KeyEvent事件及其响应270

11.2.1 KeyEvent事件270

11.2.2获取事件源的方法270

11.2.3键盘事件的响应270

11.2.4应用举例271

11.3 MouseEvent事件及其响应272

11.3.1 MouseEvent事件272

11.3.2获取事件源的方法273

11.3.3鼠标事件的响应273

11.3.4应用举例274

11.4 WindowEvent事件及其响应275

11.4.1 WindowEvent事件276

11.4.2获取事件源的方法276

11.4.3窗口事件的响应276

11.4.4应用举例277

11.5 JScrollPane与JScrollBar组件279

11.5.1 JScrollPane组件279

11.5.2 JScrollBar组件280

11.5.3 AdjustmentEvent事件应用举例281

11.6 JTabbedPane容器283

11.6.1 JTabbedPane容器简介283

11.6.2应用举例284

11.7菜单设计285

11.7.1菜单栏286

11.7.2菜单286

11.7.3菜单项286

11.7.4制作菜单的一般步骤287

11.7.5菜单设计应用举例287

11.8对话框设计288

11.8.1 JOptionPane概述289

11.8.2 Message Dialog289

11.8.3 Confiirm Dialog290

11.8.4 Input Dialog291

11.8.5 Option Dialog291

11.8.6 JOptionPane应用举例292

11.8.7 JDialog对话框296

11.8.8 JDialog应用举例297

第12章 异常处理300

12.1 Java的异常处理机制300

12.1.1异常处理机制的结构301

12.1.2异常类的继承关系302

12.2 Java的异常处理语句304

12.2.1 try-catch-fiinally语句304

12.2.2嵌套try-catch-finally语句306

12.2.3抛出异常的throw语句与throws语句307

第13章 多线程310

13.1 Java中的多线程实现技术310

13.1.1线程的生命周期310

13.1.2 Thread类的方法312

13.1.3通过继承Thread类方式创建线程314

13.1.4通过实现Runnable接口方式创建线程315

13.2多线程的管理319

13.2.1线程调度319

13.2.2线程优先级320

13.2.3线程同步321

13.2.4线程组323

第14章 输入与输出325

14.1基本输入/输出流类325

14.1.1 InputStream类325

14.1.2 OutputStream类329

14.1.3 Reader类和Writer类333

14.2文件的输入/输出336

14.2.1 File类337

14.2.2 FileInputStream类和 FileOutputStream类340

14.2.3字节文件输入/输出流的读/写341

14.2.4 FileReader类和FileWriter类344

14.2.5 RandomAccessFile类347

第15章 网络编程352

15.1 URL通信352

15.1.1 URL类353

15.1.2利用URL类访问网上资源示例程序354

15.1.3使用URLConnection类访问网上资源356

15.2 Socket通信357

15.2.1 Socket的概念及通信机制358

15.2.2 Socket类与ServerSocket类359

15.2.3流式Socket通信的示例程序360

15.2.4 URL通信与Socket通信的区别364

15.3 UDP通信364

15.3.1 UDP通信机制364

15.3.2 DatagramSocket类365

15.3.3 DatagramPacket类366

15.3.4 UDP通信示例程序366

第16章 JDBC连接数据库370

16.1关系型数据库与SQL370

16.1.1关系型数据库的基本概念370

16.1.2数据定义语言371

16.1.3数据操纵语言372

16.1.4数据查询语言372

16.2使用JDBC连接数据库373

16.2.1 JDBC结构373

16.2.2四类JDBC驱动程序374

16.2.3 JDBC编程要点375

16.2.4常用的JDBC类与方法375

16.2.5安装ODBC驱动程序示例378

16.3 JDBC编程实例381

16.3.1创建数据表381

16.3.2向数据表中插入数据382

16.3.3更新数据383

16.3.4删除记录385

热门推荐