图书介绍

Java面向对象程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Java面向对象程序设计
  • 董小国编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302248866
  • 出版时间:2011
  • 标注页数:320页
  • 文件大小:47MB
  • 文件页数:336页
  • 主题词:JAVA语言-程序设计-教材

PDF下载


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

下载说明

Java面向对象程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第1章 了解Java1

1.1 Java概述2

1.1.1什么是Java2

1.1.2 Java的特点2

1.1.3 Java的工作方式3

1.1.4 Java技术平台简介3

1.1.5 Java开发环境的准备3

1.2开发Java应用程序4

1.2.1两类Java程序4

1.2.2一个简单的Java应用程序4

1.2.3代码编写及保存5

1.2.4程序编译及运行5

1.2.5初识类7

1.3 main()方法与命令行参数7

1.4 Java基本语法10

1.4.1基本数据类型10

1.4.2标识符命名规则及规范10

1.4.3注释语句11

1.4.4流程控制语句12

1.4.5选择结构语句12

1.4.6循环结构语句16

1.5了解Java Applet小程序20

1.5.1 Java Applet小程序实例代码及结构分析20

1.5.2 Java Applet小程序的编译和运行21

1.5.3 Java Applet小程序的使用说明22

1.6初学Java的注意事项23

1.6.1注意事项23

1.6.2常见错误23

实验与训练24

第2章 面向对象的“对象”25

2.1面向对象程序设计思想26

2.2认识对象27

2.2.1对象的概念27

2.2.2对象的两种成员27

2.2.3对象之间的关系28

2.3认识类28

2.3.1类的概念28

2.3.2类的定义29

2.4类与对象的关系30

2.5创建第一个对象30

2.5.1对象的声明30

2.5.2对象的创建31

2.5.3对象的使用32

2.5.4对象的引用与对象的实体33

实验与训练35

第3章 对象的属性——成员变量详述37

3.1变量与基本数据类型39

3.1.1整数类型39

3.1.2浮点类型39

3.1.3字符类型40

3.1.4逻辑类型40

3.1.5数据类型的转换41

3.2常量43

3.3字符串类型44

3.4运算符45

3.4.1算术运算符45

3.4.2自增、自减运算符46

3.4.3关系运算符47

3.4.4逻辑运算符48

3.4.5赋值运算符49

3.4.6条件运算符49

3.5数组50

3.5.1数组的声明50

3.5.2数组的创建51

3.5.3数组的初始化53

3.5.4数组的length属性55

3.5.5数组元素的使用56

3.5.6类类型数组60

3.5.7数组的引用63

3.6接收用户输入的数据64

3.7成员变量69

3.7.1成员变量的默认值69

3.7.2复杂类型的成员变量71

实验与训练73

第4章 对象的行为——成员方法75

4.1自定义方法77

4.1.1方法的定义和调用77

4.1.2方法的返回值79

4.1.3方法的参数81

4.1.4实参与形参之间的数据传递83

4.1.5引用型数据做方法参数84

4.2类中的方法86

4.3方法重载87

4.4构造方法89

4.4.1构造方法的定义89

4.4.2构造方法的使用90

4.5封装与Getters、Setters方法93

实验与训练96

第5章 生命周期及作用域97

5.1对象的生命周期98

5.1.1对象生命周期的开始与结束98

5.1.2对象生命周期结束的三种情况98

5.2作用域99

5.2.1语句块限定作用域99

5.2.2不同语句块中的同名变量100

5.3访问权限102

5.3.1公共变量和公共方法103

5.3.2受保护的变量和方法104

5.3.3默认包范围的变量和方法104

5.3.4私有变量和私有方法104

5.3.5不同访问修饰符修饰的类108

5.4类的静态成员108

5.4.1静态成员变量108

5.4.2静态成员方法110

5.5包112

5.5.1 package语句112

5.5.2使用包112

实验与训练113

第6章Java常用类115

6.1 Eclipse集成开发环境116

6.2 Java常用类及核心包116

6.3 Integer类及其他基本数据类型类117

6.3.1基本数据类型类介绍117

6.3.2 Integer类117

6.3.3其他基本数据类型类119

6.4 Math类120

6.5 Random类122

6.6 JOptionPane类123

6.6.1确认对话框123

6.6.2提示输入文本对话框124

6.6.3显示信息对话框124

6.6.4 OptionDialog对话框125

6.6.5显示标准对话框方法说明126

6.6.6标准对话框应用实例128

6.7 Vector类130

6.8字符串类详述132

6.8.1 String类132

6.8.2 StringBuffer类134

6.8.3 String类与StringBuffer类的异同136

6.9使用Java API文档137

实验与训练139

第7章 面向对象中的继承141

7.1类的继承142

7.1.1继承的实现143

7.1.2继承的层次144

7.1.3继承的意义145

7.1.4所有类的父类——Object类145

7.2子类覆盖父类的方法147

7.2.1方法覆盖147

7.2.2 Java中静态方法和非静态方法覆盖的区别148

7.3子类与父类的进一步说明149

7.3.1关于子类的构造方法149

7.3.2 this关键字的使用151

7.3.3 super关键字的使用152

7.3.4父类和子类对象的转换153

7.3.5继承的使用说明156

7.4面向对象编程的多态156

7.4.1运行时多态156

7.4.2方法重载与方法覆盖的比较158

实验与训练158

第8章 面向对象中的多态160

8.1 final关键字161

8.1.1 final修饰的最终类162

8.1.2 final修饰的最终方法162

8.1.3 final修饰的常量163

8.2抽象类与抽象方法163

8.2.1抽象类与抽象方法的定义163

8.2.2抽象类与抽象方法的使用164

8.2.3对抽象类与抽象方法的总结166

8.3接口167

8.3.1接口的定义167

8.3.2接口的使用167

8.3.3接口的相关说明171

8.4多态的应用172

8.4.1多态的进一步理解172

8.4.2抽象类与接口的多态性应用173

8.4.3多态使用的注意事项177

实验与训练178

第9章 使用异常处理180

9.1异常和异常处理181

9.1.1异常和异常类181

9.1.2 try…catch…finally…语句块182

9.1.3使用异常处理的相关说明184

9.2自定义异常186

9.2.1自定义异常类186

9.2.2 throw与throws的使用189

实验与训练190

第10章 基于Swing的图形界面编程191

10.1图形界面编程与相关包193

10.1.1 GUI与AWT包、Swing包193

10.1.2 Swing包简介194

10.1.3编写GUI程序的注意事项196

10.2窗口的实现196

10.2.1框架类JFrame196

10.2.2面板类JPanel199

10.3组件类的使用200

10.3.1组件的添加与去除200

10.3.2设置组件的大小与位置200

10.3.3设置组件的颜色和字体201

10.3.4设置组件的可用性与可见性202

10.4按钮与标签203

10.4.1按钮类JButton203

10.4.2标签类JLabel207

10.4.3自定义具备组件的框架类208

10.5文本输入组件211

10.5.1文本框类JTextField211

10.5.2文本区类JTextArea212

10.5.3密码框类JPasswordField213

10.6选择性组件214

10.6.1复选框类JCheckBox214

10.6.2单选按钮类JRadioButton217

10.6.3组合框类JComboBox219

10.7菜单组件220

10.7.1菜单栏类JMenuBar221

10.7.2菜单类JMenu221

10.7.3菜单项类JMenuItem222

10.7.4菜单组件综合应用225

10.8 Swing布局管理227

10.8.1 FlowLayout布局227

10.8.2 BorderLayout布局228

10.8.3 GridLayout布局230

10.8.4 null布局及其他布局232

10.8.5布局方式的配合使用234

10.9其他Swing高级组件236

10.9.1表格类JTable236

10.9.2树类JTree238

10.9.3滚动窗格类JScrollPane240

10.9.4拆分窗格类JSplitPane243

实验与训练245

第11章可视化程序的事件处理247

11.1事件处理机制249

11.1.1 Java事件处理机制249

11.1.2事件处理接口及事件类250

11.1.3使用事件处理机制251

11.2常用组件的事件处理252

11.2.1按钮的单击事件处理253

11.2.2其他组件的事件处理254

11.3窗口事件处理258

11.4鼠标事件处理260

11.4.1鼠标事件处理的实现260

11.4.2鼠标指针的设置262

11.5键盘事件处理264

11.5.1键盘事件处理的实现264

11.5.2组合键事件的处理267

11.6对话框的应用268

11.6.1常用对话框类JDialog269

11.6.2文件对话框类JFileChooser270

11.6.3颜色对话框类JColorChooser273

实验与训练275

第12章Java多线程机制278

12.1多线程机制279

12.1.1进程与线程279

12.1.2多线程机制280

12.2线程的创建280

12.2.1使用Thread类280

12.2.2使用Runnable接口282

12.3线程的生命周期及控制283

12.3.1线程的生命周期和状态284

12.3.2多线程的基本控制及方法284

12.4线程的同步机制285

12.5计时器Timer类285

实验与训练288

第13章 综合实例——计算器的设计289

13.1项目描述289

13.2需求分析289

13.3概要设计290

13.4详细设计291

13.4.1主框架的设计和实现291

13.4.2数字按钮292

13.4.3小数点按钮293

13.4.4正负号按钮294

13.4.5等号按钮295

13.4.6运算按钮296

13.4.7退格按钮297

13.4.8清空按钮298

13.4.9退出按钮299

13.5完整源代码299

附录A Java开发环境的准备309

附录B Eclipse的安装和使用312

索引318

热门推荐