Java语言编程基础教程

百科

是2007年清华大学出版社出版的图书,作者是宋振会

本书是学习Java语言编程的优秀教程,内容丰富,讲来自述清楚,实例典型而丰富,适用于Java培训学员、360百科高等院校及职业院校的学生死间行美号、其他Java编县说日他袁响食续程爱好者。

  • 书名 Java语言编程基础教程
  • 作者 宋振会
  • 类别 图书
  • 出版社 清华大学出版社
  • 出版时间 2007年8月8日

信息

  定价:32元

  印次:来自1-5

简介

  Java聚利增题创既试是美国SUN公司在360百科1996年正式推出的纯蛋约众于氢断策评研总面向对象的编程语言,主出入席某利木要用于Internet网络编程,现为沉价格故怕价Java2版本。本胶事客祖双据世才肥位书按照此标准为基础,对南印抗争念己Java进行了全面、详细的介绍。

  Java是寻狱去在C++的拜渗探基础上事观什底武室供发展起来的,因此其凝邀基本语法课校须超载策称和C++类似。为了让没有C++基础的读者也能读懂本书,本书在干则破所前面章节安排了C++的基础内容。概括起来本书内容主要包括:从C++编程转到Java编程;常量、变量和内存;运算符、优先级和结合律;面向对象的编程方法(类);条件判定和循环;创建窗体界面的组件;虽里使用布局管理器布局吧氢没识井进武界面;创建基于Web的Applet应用;窗体界面的交互和事件处理;程序运行中的异常处理;多线程编程;文件管理和输入/输出流;基于Web的网络编程。本书编写时参考了大量的国际软件工程师培训教程,又借鉴了作者多年的编程经验和教学经验,采用炒轿归符合国际性标准胜密思散的编程方法和惯例,将一些高深、抽象的理张钢论,通过大量的程序案例进行讲述,使读者阅读起来通俗易懂。

书籍目录

  目录

  第1章从C++编来自程转到Java编程 1

  Java概述 2

  Java的历史 2

  Java程序 2

  Ja360百科va的性质 3

  Jav厂裂眼是面难额活a与C++的对比 3

  数据类型 4

  运算符和构造 4

  继承性 4

  方法和方法重载 5

  数组和String对象 5

  main()方法 6

  类、对象和方法 6

  执行Java程序 8

 顾四太 Java包 8

  访问区分符 10

  抽象类和接口 10

  无用信息收集 12

  把C++代码转换为Java代码 12

  保存、编译和运行Jav谓剧日待改待快a程序 14

  Java程序语溶宜某东限盐的成分 14

  小结 16

  独立实践 17

  第2章常量、变起承加止但皮万阶件量和内存 19

  Java基础知识 20

  源程序中的注释 20

  转反来通松义字符:\\ 21

  标识符与关键字 22

  数据类型概述 22

  数据祖落华微四类型的分类 23

  常量、变量和内存 24

  基本次翻还求乙马假量行固虽数据类型 27

  布尔型(boolean) 27

  字符型(冷营char) 28

  整型(诉输那每重然景那切块风int) 29

  浮点型(float) 30

  数据类型转换 30

  静态变量:static 32

  小结 34

  独立实践 34

  第3章运深称和结展冲色求沙沙自算符、优先级和结合律 37

  基本概念 38

  基本运算符 38

  算术运算符 38

  算术赋值运算符 40

  一元增量、减量运算符 41

  比较运算符 43

  逻辑运算符 43

  条件运算符 44

  小结 45

  独立实践 46

  第4章面向对象的编程方法(类) 47

  Java中的类 48

  声明类 48

  创建类对象 49

  类径为斤行田掉作用域 50

  类对象访问符(.) 51

  类的访问区分符 52

  抽象和封装 52

  使用访问区分符实现抽象和封装 53

  成员函数 54

  带参数的函数 56

  形参和实参 5集括送乙接损6

  调用函数 58

  构造符的需要 59

  静态变量和静态函数 61

被式好古多代首用哪  静态变量 61

  静态函数 61

  小结 63

  独立实践 63

  第5章条件判定和柜戏签循环 65

  条件构造 66

  热护影责防破怎小强沉if…else构造 66

  swi起吗云尽tch…case构造 73

  循环构造 75

  while循环 75

  do…while循环 76

  break和continue语句 77

  for循环构造 81

  小结 84

  独立实践 85

  第6章创建窗体界面的组件 87

  识别用户界面窗口的组件 88

  用户界面的需要 88

  用户界面的类型 88

  图形用户界面(GUI) 88

  抽象窗口工具箱(AWT) 89

  Java基础类(JFC) 89

  创建窗体界面组件的包及类继承关系 90

  java.awt包 90

  javax.swing包 91

  创建窗体界面的组件 92

  创建一个框架:JFrame类 92

  向框架添加按钮:JButton类 95

  设置流布局管理器:户纹夜抹FlowLayout类 96

  向框架添加奔誉颈组容器:JPanel类 99

  静态文本标签:JLabel类 101

  图像插图:Icon接口ImageIcon类 102

  文本框:JTextField类 103

  口令框:JPasswordField类 104

  文本区:JTextArea类 105

  滚动条:JScrollPane类 106

  文本列表框:JList类 108

  文本组合框:JComboBox类 110

  复选框:JCheckBox类 112

  单选按钮:JRadioButton类 113

  表格:JTable类 114

  菜单:JMenuBar、JMenu和

  JMenuItem类 115

  案例精析 117

  小结 120

  独立实践 121

  第7章使用布局管理器布局界面 123

  布局管理器:LayoutManager 124

  使用布局 124

  布局管理器种类 124

  FlowLayout(流布局管理器) 125

  GridLayout(网格布局管理器) 127

  BorderLayout?ū呓绮季止芾砥鳎?129

  CardLayout(卡片布局管理器) 131

  BoxLayout(盒布局管理器) 133

  GridBagLayout(GridBag布局

  管理器) 137

  案例精析 145

  布局客户信息界面 145

  学员信息编辑器 148

  小结 155

  独立实践 156

  第8章创建基于Web的Applet应用 157

  关于Applets 158

  网线创建小应用程序:Applets 159

  Japplet类 159

  小应用程序(Applets)的运行

  机制 159

  Applications修改为Applets 161

  编写HTML文件的代码 165

  在Applet中绘图 166

  绘图:Graphics类 166

  设置颜色:Color类 168

  设置字体:Font类 169

  案例精析 170

  修改客户信息应用为Applets 170

  修改学员信息编辑器为Applets 172

  绘制时钟日历 177

  小结 182

  独立实践 183

  第9章窗体界面的交互和事件处理 185

  交互与事件处理 186

  事件处理概述 186

  接口的需要 191

  Adapter类的需要 192

  事件处理机制 194

  事件驱动编程 194

  事件的组件 194

  委派事件模型 196

  事件类和接口 196

  事件类:XXXEvent 196

  事件实现的接口:XXXListener 197

  选择适当的事件类型 198

  对事件的响应 200

  在Applets状态栏上显示信息 200

  弹出式窗口:JOptionPane类 203

  对话框窗口:JDialog类 207

  显示另一个窗口界面 214

  案例精析 218

  为客户信息Applets添加事件 218

  小结 225

  独立实践 226

  第10章程序运行中的异常处理 227

  异常 228

  异常的概念 228

  异常类的层次结构 229

  常见的异常 231

  异常处理 232

  异常处理机制 232

  捕获异常 232

  声明抛弃异常throws 236

  用户定义的异常 238

  用户定义异常的需要 238

  创建用户定义的异常类 238

  抛弃异常throw 238

  案例精析 240

  为客户信息Applets添加异常处理 240

  小结 248

  独立实践 249

  第11章实现多线程编程 251

  基本概念 252

  进程 252

  线程 252

  多线程的定义 252

  实现线程 253

  实现线程的方法 253

  线程的生命周期 254

  实现线程的例子 257

  在DOS窗口中输出 257

  在Applet中绘制 260

  在Windows界面的文本框中输出 262

  与日期相关的类 265

  Date类 265

  Calendar类 265

  GregorianCalendar类 266

  案例精析 268

  为客户信息Applets添加日期线程 268

  绘制时钟日历 277

  小结 282

  独立实践 283

  第12章文件管理和输入/输出流 285

  文件管理:File类 286

  字节输入/输出流 288

  字节输入/输出流类层次结构 288

  流(Stream) 289

  InputStream和OutputStream类 289

  FileInputStream和FileOutputStream类 290

  连接输入流:SequenceInputStream??292

  过滤流:FilterInputStream和

  FilterOutputStream 293

  用RandomAccessFile类读写文件 295

  字符读入/写出 298

  Reader和Writer类 298

  案例精析 302

  将客户信息Applets保存到文件 302

  小结 311

  独立实践 312

  第13章基于Web的网络编程 313

  网络基本概念 314

  局域网和广域网 314

  IP地址 314

  域名 314

  网络传输协议 316

  服务类型和端口号 316

  InetAddress类 317

  Socket类和ServerSocket类 318

  创建网络客户Applet 318

  与服务器通信所需的类和方法 320

  何时将数据提交给服务器 321

  读写数据所需的类和方法 323

  创建服务器应用 326

  服务器使用的类和方法 326

  创建服务器 327

  监听客户请求 327

  启动服务器 328

  连接线程 328

  读写数据所需的类和方法 330

  要处理的异常 331

  小结 334

  独立实践 335

  附录 339

  附录AASCII字符集 340

  附录BJava的关键字 341

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com