java程序设计答案赖小平_《Java程序设计》赖小平 主编著【摘要 书评 在线阅读】-苏宁易购图书...

本书详细介绍了Java语言的基础知识,包括语言概述、语法基础、程序流程控制、数组与字符串、面向对象编程、异常处理、文件读写等。通过实例演示了如何编写控制台和GUI应用程序,以及使用JDBC进行数据库编程。适合初学者入门和进阶学习。
摘要由CSDN通过智能技术生成

11280427181.html

章Java语言概述001

1.1认识Java001

1.1.1什么是Java001

1.1.2Java语言的特点002

1.1.3Java程序的运行机制004

1.1.4Java语言的应用领域005

1.2Java开发环境与开发工具006

1.2.1Java开发环境006

1.2.2Java开发工具010

1.2.3Java程序开发过程013

1.3Java程序举例015

案例1简单控制台应用程序015

案例2简单GUI应用程序017

案例3Java Applet小应用程序017

本章小结019

习题019

第2章Java语法基础020

2.1标识符与关键字020

2.1.1标识符020

2.1.2关键字020

2.1.3Java命名规范022

2.2变量024

2.2.1变量的概念024

2.2.2变量的声明与初始化024

2.2.3变量的作用域026

2.2.4变量的分类028

2.3数据类型028

2.3.1数据类型的分类029

2.3.2基本数据类型029

2.3.3基本数据类型的转换030Java程序设计

2.4运算符与表达式031

2.4.1表达式的概念031

2.4.2运算符的分类031

2.4.3运算符的优先级与结合性038

2.5Java程序举例039

案例简易计算器039

本章小结039

习题040

第3章Java程序流程控制042

3.1程序基本控制结构042

3.2选择结构042

3.2.1if选择结构042

3.2.2ifelse选择结构043

3.2.3多重if选择结构044

3.2.4嵌套if选择结构045

3.2.5switch选择结构046

3.3循环结构047

3.3.1while语句048

3.3.2dowhile语句049

3.3.3for语句050

3.3.4break语句和continue语句052

3.3.5多重循环054

3.4Java方法055

3.4.1方法的定义055

3.4.2方法的重载058

3.4.3方法的参数059

3.5应用实例060

案例猜数游戏060

本章小结061

习题062

第4章数组与字符串066

4.1数组的概念066

4.2一维数组067

4.2.1一维数组的声明067

4.2.2一维数组的初始化068

4.2.3一维数组的引用069

4.3二维数组070

4.3.1二维数组的声明070

4.3.2二维数组的初始化071

4.3.3二维数组的引用072

4.4数组操作常用方法073

4.4.1数组遍历073

4.4.2数组复制074

4.4.3数组排序076

4.5字符串077

4.5.1String类077

4.5.2StringBuffer类082

4.5.3StringBuilder类085

4.5.4String类、StringBuffer类和StringBuilder类的使用和区别085

4.6正则表达式087

4.7应用实例091

案例超级大乐透彩票开奖091

本章小结093

习题093

第5章类与对象097

5.1面向对象程序设计概述097

5.1.1面向过程与面向对象097

5.1.2面向对象程序设计的特征098

5.2类的定义与对象的创建100

5.2.1类与对象的关系100

5.2.2类的定义101

5.2.3构造方法104

5.2.4成员变量与局部变量105

5.2.5对象的创建106

5.2.6访问控制修饰符109

5.2.7关键字this110

5.2.8关键字static112

5.3应用实例113

案例1人类的定义与使用113

案例2饮料自动售货机116

本章小结120

习题120

第6章类的继承与多态124

6.1类的继承124

6.1.1继承与派生124

6.1.2继承的说明126

6.1.3super关键字128

6.1.4final关键字130

6.2多态性131

6.2.1多态性的概念131

6.2.2对象变量多态性132

6.2.3方法多态性135

6.3应用实例136

案例1图形类的派生136

案例2动物多态性140

本章小结143

习题143

第7章抽象类与接口145

7.1抽象类145

7.1.1抽象类与抽象方法145

7.1.2抽象类与最终类147

7.2接口148

7.2.1接口的概念148

7.2.2接口的定义与实现149

7.2.3接口的多态153

7.2.4接口的继承154

7.3包155

7.3.1Java系统API包155

7.3.2包的定义156

7.3.3编译与执行带包的类157

7.3.4引入包159

7.4应用实例161

案例手机接口的定义与实现161

本章小结163

习题164

第8章异常处理166

8.1异常的概念166

8.2异常种类与层次结构168

8.3异常处理机制171

8.4异常处理语句172

8.4.1trycatch172

8.4.2trycatchcatch176

8.4.3tryfinally177

8.4.4trycatch...catchfinally178

8.5异常抛出throw与throws子句180

8.5.1throw语句180

8.5.2throws子句181

8.6异常处理代码块嵌套182

8.7错误与断言183

8.8自定义异常类185

8.9应用实例186

案例1定义一个异常类,用于检查月份正确与否186

案例2构成三角形188

本章小结189

习题190

第9章文件的读写192

9.1数据流192

9.2输入/输出流193

9.2.1File类193

9.2.2字节流(InputStream类和OutputStream类)197

9.2.3字符流(Reader类和Writer类)202

9.3文件对话框与常用对话框205

9.4随机访问文件RandomAccessFile209

9.5序列化与对象输入/输出211

9.6应用实例213

案例1文件复制应用程序213

案例2读/写顺序文本文件215

案例3读/写随机访问文件216

本章小结218

习题218

0章Java SE API常用类220

10.1Java SE API介绍220

10.1.1下载安装220

10.1.2文档结构220

10.1.3使用方法221

10.2java.lang包221

10.2.1Object类222

10.2.2枚举类型和枚举类224

10.2.3Math类225

10.2.4System类226

10.3java.util包228

10.3.1Random类228

10.3.2Arrays类229

10.3.3日期时间类230

10.4国际化相关类233

10.4.1java.util.Locale类233

10.4.2java.text.MessageFormat类234

10.4.3java.util.ResourceBundle类234

10.4.4Java程序国际化234

10.4.5java.text.NumberFormat类236

10.4.6java.text.DateFormat类237

10.5大数字操作239

10.5.1BigInteger类239

10.5.2BigDecimal类240

10.6应用实例240

案例1计算两日期差240

案例2编写信号灯程序241

本章小结243

习题243

1章泛型与集合245

11.1泛型245

11.1.1概述245

11.1.2泛型定义245

11.1.3从泛型类派生子类248

11.1.4实现泛型接口248

11.1.5有界类型参数249

11.1.6泛型方法249

11.1.7类型参数的通配符250

11.1.8泛型的局限250

11.2集合251

11.2.1集合框架概述251

11.2.2Collection接口252

11.2.3Iterator迭代器255

11.2.4Collection子接口的List接口255

11.2.5Collection子接口的Set接口257

11.2.6Map接口及实现类262

11.2.7Collections工具类266

11.2.8泛型集合类269

11.3应用实例270

案例用List管理Student对象270

本章小结272

习题272

2章图形用户界面GUI274

12.1图形用户界面概述274

12.1.1AWT包274

12.1.2Swing包276

12.1.3Component类276

12.2容器组件278

12.2.1JFrame窗口278

12.2.2JPanel面板280

12.3基本组件281

12.3.1JLabel标签281

12.3.2JButton按钮282

12.3.3JTextField文本框与JPasswordField密码框283

12.3.4JRadioButton单选按钮与ButtonGroup按钮组283

12.3.5JCheckBox复选框285

12.3.6JComboBox下拉组合框285

12.3.7JList列表框286

12.3.8JTextArea文本区286

12.4布局287

12.4.1FlowLayout流布局287

12.4.2BorderLayout边框布局289

12.4.3GridLayout网格布局290

12.4.4GridBagLayout网格包布局291

12.4.5CardLayout卡片布局293

12.4.6null空布局293

12.5事件处理293

12.5.1事件处理机制294

12.5.2事件、接口、适配器与事件处理方法对应表296

12.5.3常见的事件处理297

12.6菜单组件302

12.6.1JMenuBar菜单栏302

12.6.2JMenu菜单303

12.6.3JMenuItem菜单项305

12.6.4JPopupMenu弹出菜单307

12.6.5JCheckBoxMenuItem复选菜单308

12.7其他组件310

12.7.1JToolBar工具栏310

12.7.2JTabbedPane选项卡311

12.7.3JTable数据表格312

12.7.4JTree树315

12.8应用实例318

案例1简易计算器318

案例2简易记事本323

本章小结327

习题328

3章JDBC数据库编程329

13.1Access数据库管理系统329

13.1.1建立数据库329

13.1.2建立表330

13.2JDBC概述331

13.3连接数据库方式332

13.3.1JDBCODBC桥接器332

13.3.2加载Java数据库驱动程序332

13.4访问数据库335

13.4.1DriverManager类335

13.4.2Connection接口336

13.4.3Statement接口336

13.4.4PreparedStatement接口337

13.4.5ResultSet接口338

13.5数据库操作340

13.5.1查询记录340

13.5.2添加记录342

13.5.3更新记录343

13.5.4删除记录344

13.6应用实例345

案例学生信息管理系统345

本章小结359

习题359

4章多线程361

14.1线程简介361

14.1.1什么是线程361

14.1.2每个 Java 程序都使用线程362

14.1.3为什么使用线程362

14.2线程创建364

14.2.1继承Thread类创建线程类364

14.2.2实现Runnable接口创建线程类367

14.2.3线程间的资源共享368

14.3线程常用方法370

14.3.1操作线程名称370

14.3.2测试线程是否处于活动状态371

14.3.3等待该线程终止join()372

14.3.4线程睡眠373

14.3.5中断线程374

14.3.6线程优先级375

14.4线程同步377

14.4.1为什么要线程同步377

14.4.2使用同步解决问题378

14.4.3死锁380

14.5应用实例382

案例生产者及消费者382

本章小结385

习题385

5章Java网络编程386

15.1URL类386

15.1.1URL的组成386

15.1.2URL类的常用方法387

15.1.3URLConnection类388

15.2InetAddress类389

15.3TCP程序设计390

15.3.1ServerSocket类与Socket类391

15.3.2个TCP程序391

15.4UDP程序设计393

15.4.1UDP简介393

15.4.2UDP程序实现394

15.5应用实例396

案例Echo程序396

本章小结398

习题398

参考文献399

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值