简介
本书是专为落实教育部和信息产业部《关于确定职业院校开展计算机应
用与软件技术专业领域技能型紧缺人才培养培训工作的通知》和《职业院校
计算机应用与软件技术专业领域技能型紧缺人才培养指导方案》精神而编写
的标准的职业院校教材。
本书内容:本书由II章、6个附录及部分习题参考答案组成。主要内容
包括Java语言入门知识;Java语言基础知识,包括语言基础和控制语句等;
Java语言的核心知识,包括面向对象编程、类的继承与多态、异常处理、多
线程编程、常用包等;GUI设计基础、JDBC数据库访问、Java的Web应用;在
附录中给出了Java中的关键字和各类方法的汇总;最后是部分习题参考答案
。
本书特点:1.全书以实例的形式讲解,化抽象为具体,理解轻松,容易
掌握;2.高度体现理论的适度性,实践的指导性,应用的完整性;3.语言精
练,结构清晰,按应用由浅入深,手把手引导;4.书中所有实例均上机调试
通过,并提供专门的网上下载,方便读者学习和应用;5.课后配有练习,方
便检测、应用和巩固学习效果。
适用范围:全国高等职业院校计算机程序设计课程教材更多>>
目录
第1章 Java概述 1
1.1引言 1
1.2 Java简介 1
1.2.1 Java的历史 1
1.2.2 Java的发展历程 1
1.2.3 Java的特点 2
1.3编程方法 4
1.3.1过程编程 4
1.3.2结构化编程 4
1.3.3面向对象的编程 5
1.4 Java程序的开发 5
1.4.1 Java运行环境及安装 6
1.4.2编制第一个Java Application程序 7
1.4.3字节码的编译生成 9
1.4.4字节码的解释与运行 10
1.4.5另一种类型的Java程序 10
1.5小结 11
1.6习题 12
第2章 Java语言基础 13
2.1基本语言要素 13
2.1.1标识符 13
2.1.2关键字 14
2.1.3分隔符 14
2.1.4注释 14
2.2数据类型 15
2.2.1基本数据类型 15
2.2.2常量 17
2.2.3变量 18
2.2.4各种数据类型的转换 19
2.3运算符 20
2.3.1算术运算符 20
2.3.2关系运算符 21
2.3.3条件运算符 22
2.3.4.逻辑运算符 22
2.3.5位运算符 23
2.3.6其他运算符 24
2.3.7运算符优先级 25
2.4数组 25
2.4.1一维数组 25
2.4.2二维数组 27
2.5字符串 27
2.5.1创建字符串常量 27
2.5.2字符串转换为相应类型数值 28
2.5.3数值转换为字符串 29
2.5.4 string类中的方法 29
2.6小结 32
2.7习题 33
第3章 Java.控制语句 35
3.1选择控制语句 35
3.1.1 if语句 35
3.1.2 switch语句 37
3.2循环控制语句 38
3.2.1 for语句 38
3.2.2 while语句 39
3.2.3 do-while语句 40
3.3跳转语句 41
3.3.1 break语句 41
3.3.2 continue语句 42
3.3.3 return语句 43
3.4小结 44
3.5习题 44
第4章 面向对象编程 45
4.1面向对象编程基础 45
4.1.1面向对象概述 45
4.1.2面向对象中的基本概念 46
4.2类 48
4.2.1创建新类型 48
4.2.2为什么要创建新类型 49
4.2.3类的声明 49
4.2.4类的成员变量 53
4.2.5类的成员方法 56
4.2.6类的成员的访问控制 58
4.2.7方法的参数传递 59
4.3象 60
4.3.1创建对象 60
4.3.2使用对象 60
4.3.3清除对象 62
4.4小结 62
4.5习题 63
第5章 类的继承与多态 64
5.1继承 64
5.1.1认识继承 64
5.1.2成员变量的继承和隐藏 67
5.1.3茂员方法的覆盖 69
5.1.4 this和super 70
5.2类的多态与重载 72
5.2.1关于多态 72
5.2.2方法的重载 72
5.2.3构造方法重载 75
5.3小结 77
5.4.习题 77
第6章 异常处理 78
6.1异常处理基础 78
6.1.1异常及其发生的原因 78
6.1.2异常的分类 78
6.2捕获及处理异常 79
6.2.1 try和catch的使用 79
6.2.2 finally 80
6.3异常抛出 81
6.3.1 throw和throws语句 81
6.3.2定义自己的异常类 82
6.4小结 83
6.5习题 83
第7章 多线程编程 84
7.1 Java多线程机制 84
7.1.1 Java线程的基本概念 84
7.1.2多线程的实现 85
7.1.3线程的同步 87
7.2多线程编程实例 88
7.3小结91
7.4习题 9l
第8章 常用包和标准输入/输出92
8.1Java常用包 92
8.2标准输入/输出 93
8.2.1标准输入方法 93
8.2.2标准输出方法 94
8.3小结 95
8.4习题 95
第9章 GUl设计基础 96
9.1应用程序框架 96
9.1.1框架类./Frame 96
9.1.2按钮类JButtcon 97
9.1.3标签类JLabel 99
9.1.4 AW"I’包的字体类Font 99
9.1.5.AWT包的颜色类Color 100
9.2 Action事件处理 102
9.2.1事件驱动 102
9.2.2 Action事件处理 102
9.2.3区别事件源 104
9.3布局管理器 106
9.3.1swing容器 106
9.3.2布局管理器的构造方法 106
9.3.3布局管理器的使用107
9.4文本框与密码框 108
9.4.1单行输入文本框类JTextField 108
9.4.2密码输入框类JPasswordField 109
9.4.3文本框与密码框的事件处理 109
9.5对话框 110
9.5.1系统预定义对话框 110
9.5.2自定义对话框 112
9.6菜单系统 114
9.6.1菜单栏JMenuBar.类 115
9.6.2菜单JMenu类 115
9.6.3 JMenultem类 115
9.6.4菜单项目的事件处理 116
9.7表格 117
9.7.1简单表格 117
9.7.2默认的表格模型 118
9.7.3表格的选择模式 120
9.8小结 121
9.9习题 12l
第10章 JDBC数据库访问 123
10.1使用MySQL数据库 123
10.1.1 MySQL数据库安装与启动 124
10.1.2 SQL语言简介——数据定义语句 125
10.1.3 SQL语言简介——数据操作语句 126
l 0.2 java数据库连接 128
10.2.1 JDBC简介 128
10.2.2 JDBC的数据库驱动程序 128
10.2.3 JDBC的基本功能 129
10.3应用JDBC 129
10.3.1加载JDBC驱动 129
10.3.2建立数据库的连接 129
10.3.3发送SQL语句 131
10.3.4访问结果集 132
10.4应用举例:通讯录 134
10.4.1封装数据库访问的基本操作 134
10.4.2自定义JTable类表格模型 136
10.4.3为表格模型增加删除与插入功能 139
10.4.4整合各个模块 142
10.5小结 144
10.6习题 144
第11章 Java的Web应用 45
11.1客户端小应用程序applet 145
11.1.1 JApplet类的基本方法 146
11.1.2使用swing组件的applet 146
11.1.3转换swing应用程序为swing小应用程序 147
11.2服务器端小应用程序servlet 148
11.2.1交互式网页 148
11.2.2 servlet引擎:tomcat 148
11.2.3 servlet版的“HelloWorld!” 150
11.2.4 JDBC应用 153
11.3 java服务器网页jsp 156
11.3.1 jsp简介 156
11.3.2 isp快速上手 157
11.3.3在jsp中使用javaBean 160
11.4小结 162
11.5习题 163
附录A Java关键字 164
附录B Java编程规则 166
附录C String类方法汇总 169
附录D Thread.类方法汇总 174
附录E InputStream类方法汇总 178
附录F PrintStream类方法汇总 179
部分习题参考答案 181
1.1引言 1
1.2 Java简介 1
1.2.1 Java的历史 1
1.2.2 Java的发展历程 1
1.2.3 Java的特点 2
1.3编程方法 4
1.3.1过程编程 4
1.3.2结构化编程 4
1.3.3面向对象的编程 5
1.4 Java程序的开发 5
1.4.1 Java运行环境及安装 6
1.4.2编制第一个Java Application程序 7
1.4.3字节码的编译生成 9
1.4.4字节码的解释与运行 10
1.4.5另一种类型的Java程序 10
1.5小结 11
1.6习题 12
第2章 Java语言基础 13
2.1基本语言要素 13
2.1.1标识符 13
2.1.2关键字 14
2.1.3分隔符 14
2.1.4注释 14
2.2数据类型 15
2.2.1基本数据类型 15
2.2.2常量 17
2.2.3变量 18
2.2.4各种数据类型的转换 19
2.3运算符 20
2.3.1算术运算符 20
2.3.2关系运算符 21
2.3.3条件运算符 22
2.3.4.逻辑运算符 22
2.3.5位运算符 23
2.3.6其他运算符 24
2.3.7运算符优先级 25
2.4数组 25
2.4.1一维数组 25
2.4.2二维数组 27
2.5字符串 27
2.5.1创建字符串常量 27
2.5.2字符串转换为相应类型数值 28
2.5.3数值转换为字符串 29
2.5.4 string类中的方法 29
2.6小结 32
2.7习题 33
第3章 Java.控制语句 35
3.1选择控制语句 35
3.1.1 if语句 35
3.1.2 switch语句 37
3.2循环控制语句 38
3.2.1 for语句 38
3.2.2 while语句 39
3.2.3 do-while语句 40
3.3跳转语句 41
3.3.1 break语句 41
3.3.2 continue语句 42
3.3.3 return语句 43
3.4小结 44
3.5习题 44
第4章 面向对象编程 45
4.1面向对象编程基础 45
4.1.1面向对象概述 45
4.1.2面向对象中的基本概念 46
4.2类 48
4.2.1创建新类型 48
4.2.2为什么要创建新类型 49
4.2.3类的声明 49
4.2.4类的成员变量 53
4.2.5类的成员方法 56
4.2.6类的成员的访问控制 58
4.2.7方法的参数传递 59
4.3象 60
4.3.1创建对象 60
4.3.2使用对象 60
4.3.3清除对象 62
4.4小结 62
4.5习题 63
第5章 类的继承与多态 64
5.1继承 64
5.1.1认识继承 64
5.1.2成员变量的继承和隐藏 67
5.1.3茂员方法的覆盖 69
5.1.4 this和super 70
5.2类的多态与重载 72
5.2.1关于多态 72
5.2.2方法的重载 72
5.2.3构造方法重载 75
5.3小结 77
5.4.习题 77
第6章 异常处理 78
6.1异常处理基础 78
6.1.1异常及其发生的原因 78
6.1.2异常的分类 78
6.2捕获及处理异常 79
6.2.1 try和catch的使用 79
6.2.2 finally 80
6.3异常抛出 81
6.3.1 throw和throws语句 81
6.3.2定义自己的异常类 82
6.4小结 83
6.5习题 83
第7章 多线程编程 84
7.1 Java多线程机制 84
7.1.1 Java线程的基本概念 84
7.1.2多线程的实现 85
7.1.3线程的同步 87
7.2多线程编程实例 88
7.3小结91
7.4习题 9l
第8章 常用包和标准输入/输出92
8.1Java常用包 92
8.2标准输入/输出 93
8.2.1标准输入方法 93
8.2.2标准输出方法 94
8.3小结 95
8.4习题 95
第9章 GUl设计基础 96
9.1应用程序框架 96
9.1.1框架类./Frame 96
9.1.2按钮类JButtcon 97
9.1.3标签类JLabel 99
9.1.4 AW"I’包的字体类Font 99
9.1.5.AWT包的颜色类Color 100
9.2 Action事件处理 102
9.2.1事件驱动 102
9.2.2 Action事件处理 102
9.2.3区别事件源 104
9.3布局管理器 106
9.3.1swing容器 106
9.3.2布局管理器的构造方法 106
9.3.3布局管理器的使用107
9.4文本框与密码框 108
9.4.1单行输入文本框类JTextField 108
9.4.2密码输入框类JPasswordField 109
9.4.3文本框与密码框的事件处理 109
9.5对话框 110
9.5.1系统预定义对话框 110
9.5.2自定义对话框 112
9.6菜单系统 114
9.6.1菜单栏JMenuBar.类 115
9.6.2菜单JMenu类 115
9.6.3 JMenultem类 115
9.6.4菜单项目的事件处理 116
9.7表格 117
9.7.1简单表格 117
9.7.2默认的表格模型 118
9.7.3表格的选择模式 120
9.8小结 121
9.9习题 12l
第10章 JDBC数据库访问 123
10.1使用MySQL数据库 123
10.1.1 MySQL数据库安装与启动 124
10.1.2 SQL语言简介——数据定义语句 125
10.1.3 SQL语言简介——数据操作语句 126
l 0.2 java数据库连接 128
10.2.1 JDBC简介 128
10.2.2 JDBC的数据库驱动程序 128
10.2.3 JDBC的基本功能 129
10.3应用JDBC 129
10.3.1加载JDBC驱动 129
10.3.2建立数据库的连接 129
10.3.3发送SQL语句 131
10.3.4访问结果集 132
10.4应用举例:通讯录 134
10.4.1封装数据库访问的基本操作 134
10.4.2自定义JTable类表格模型 136
10.4.3为表格模型增加删除与插入功能 139
10.4.4整合各个模块 142
10.5小结 144
10.6习题 144
第11章 Java的Web应用 45
11.1客户端小应用程序applet 145
11.1.1 JApplet类的基本方法 146
11.1.2使用swing组件的applet 146
11.1.3转换swing应用程序为swing小应用程序 147
11.2服务器端小应用程序servlet 148
11.2.1交互式网页 148
11.2.2 servlet引擎:tomcat 148
11.2.3 servlet版的“HelloWorld!” 150
11.2.4 JDBC应用 153
11.3 java服务器网页jsp 156
11.3.1 jsp简介 156
11.3.2 isp快速上手 157
11.3.3在jsp中使用javaBean 160
11.4小结 162
11.5习题 163
附录A Java关键字 164
附录B Java编程规则 166
附录C String类方法汇总 169
附录D Thread.类方法汇总 174
附录E InputStream类方法汇总 178
附录F PrintStream类方法汇总 179
部分习题参考答案 181
Java程序设计基础与应用
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×