第1章 预备知识 1

1.1 目前流行的编程语言简介 1

1.1.1 C/C 的一些概念 1

1.1.2 从C到C

2

1.1.3 面向对象初步知识 3

1.2 从C/C 到Java

4

习题 5

第2章 Java语言概述 6%0POST

http://www.xduph.com/php/phpMyAd5势与特点 7

2.2 Java语言的基本语法 11

2.2.1 数据类型 11

2.2.2 变量 13

2.2.3 运算符及表达式 15

2.3 流程控制语句 21

2.3.1 概述 21

2.3.2 条件语句 22

2.3.3 循环语句 24

2.3.4 switch开关语句 27

2.3.5 转移语句 29

习题 33

第3章 数组 34

3.1 一维数组 34

3.1.1 一维数组的声明和初始化 34

3.1.2 一维数组的引用 35

3.2 二维数组 37

3.2.1 二维数组的声明和初始化 37

3.2.2 二维数组的引用 38

习 题 40

第4章 字符串 41

4.1 String 类的特点 41

4.1.1 String类的基本方法 41

4.1.2 String类的使用实例 43

4.2 StringBuffer类的特点 45

4.2.1 StringBuffer类的基本方法 46

4.2.2 StringBuffer类的使用实例 47

4.3 字符串的特殊处理方法 47

习题 49

第5章 Java例外处理 50

5.1 异常的基本概念 50

5.2 异常的处理机制 51

5.2.1 异常的直接捕获与处理:try-catch 51

5.2.2 异常的间接声明抛弃 54

5.2.3 直接抛出异常 54

5.3 异常类的类层次 55

习题 60

第6章 Java中类. 对象. 接口及包的概念 61

6.1 类的基本概念 61

6.1.1 类的声明 62

6.1.2 类的实体 63

6.2 对象 74

6.2.1 对象的创建 74

6.2.2 对象的使用 75

6.3 类的继承概念 77

6.3.1 子类的创建 77

6.3.2 变量的隐藏 78

6.3.3 方法置换 78

6.4 Java中接口与包的概念 79

6.4.1 接口 80

6.4.2 包 package 的基本概念 82

习题 83

第7章 Java的输入/输出流 85

7.1 Java语言I/O的类层次 85

7.2 Java中文件的操作 86

7.2.1 文件与目录的描述类--File 86

7.2.2 文件I/O处理 89

7.3 特殊的I/O处理流 94

7.3.1 管道流 94

7.3.2 内存的I/O流 96

7.3.3 多个输入流的连接 98

7.3.4 过滤流 99

7.3.5 解析流 103

7.3.6 Java命令行参数的使用 104

习题 105

第8章 Java的GUI设计 106

8.1 AWT基础 106

8.1.1 java.awt包简介 106

8.1.2 AWT组件类层次 107

8.1.3 容器和布局管理器 108

8.1.4 可视组件的始祖类--Component类 108

8.2 窗口类 111

8.2.1 窗口 Window

111

8.2.2 框架 Frame

112

8.2.3 对话框 Dialog

113

8.3 AWT基本组件 114

8.3.1 按钮 Button

114

8.3.2 复选框 CheckBox

115

8.3.3 复选框组-单选框 Checkbox Group-Radio Button

116

8.3.4 下拉列表 Choice

118

8.3.5 标签 Label

118

8.3.6 文本域 Textfield

119

8.3.7 文本区 TextArea

120

8.3.8 列表 List

121

8.3.9 画布 Canvas

122

8.3.10 面板 Panel

123

8.3.11 滚动面板 ScrollPane

123

8.4 菜单 124

8.4.1 帮助菜单 124

8.4.2 菜单条 MenuBar

124

8.4.3 菜单 Menu

125

8.4.4 菜单项 MenuItem

125

8.4.5 复选菜单项 CheckBoxMenuItem

126

8.4.6 弹出式菜单 PopupMenu

127

8.5 布局管理器 128

8.5.1 FlowLayout 128

8.5.2 BorderLayout 129

8.5.3 GridLayout 130

8.5.4 GridBagLayout 132

8.5.5 CardLayout 134

8.5.6 不使用布局管理器 136

8.6 Java AWT事件处理机制 137

8.6.1 事件的层次关系 137

8.6.2 事件类型 138

8.6.3 事件处理过程 139

8.6.4 事件Adapters 适配器

141

8.7 Swing基础 141

8.7.1 Swing的层次结构 141

8.7.2 Swing组件 143

8.7.3 建立Swing窗口 144

习题 145

第9章 Java在多媒体中的应用 146

9.1 利用AWT绘图 146

9.2 Graphics类的使用 147

9.2.1 绘制字符串. 字符和字节 147

9.2.2 颜色控制 148

9.2.3 绘制几何图形 150

9.2.4 屏幕操作 153

9.2.5 绘图模式 154

9.3 Font类的使用 155

9.3.1 字体 155

9.3.2 创建和派生字体 156

9.4 图像处理 157

9.4.1 加载和显示图像 158

9.4.2 图像生成 161

9.4.3 图像处理 161

9.5 动画图像处理 165

9.5.1 使用线程设计动画 165

9.5.2 避免闪烁 167

9.5.3 双缓冲技术 169

习题 171

第10章 Java的线程处理 172

10.1 线程的基本概念 172

10.1.1 线程 173

10.1.2 创建线程 174

10.1.3 使用Runnable接口 176

10.1.4 方法的选择 177

10.2 线程的属性 181

10.2.1 线程的状态 181

10.2.2 线程的调度 183

10.2.3 线程的优先级 184

10.3 线程组 184

10.4 多线程程序的开发 185

10.4.1 synchronized的基本概念 185

10.4.2 多线程的控制 187

10.4.3 多线程之间的通信 192

习题 195

第11章 Java网络通信程序的设计 197

11.1 处理URL内容 197

11.1.1 URL类的基本方法 197

11.1.2 用URL类实现页面的访问 199

11.1.3 用URLConnection类实现页面的访问 201

11.1.4 与CGI的沟通 205

11.2 使用Socket通信 211

11.2.1 InetAddress类 211

11.2.2 客户端Socket类 213

11.2.3 服务器端ServerSocket类 215

11.2.4 多客户通信机制 217

11.3 使用UDP通信 220

习题 223

第12章 Java 小应用程序 Applet 的设计 224

12.1 编写一个Applet 224

12.1.1 Applet的执行框架 225

12.1.2 Applet的安全机制 227

12.1.3 Applet的主要方法 228

12.1.4 Applet标记 231

12.1.5 从Applet中弹出窗口 232

12.1.6 基于Swing与AWT的Applet的区别 236

12.2 Applet的通信 238

12.2.1 Applet与浏览器的通信 238

12.2.2 同页Applet之间的通信 241

12.2.3 Applet网络通信设计 243

习题 243

附录 本书实例源代码 244

参考文献 254

JAVA语言程序设计教程张席_Java语言程序设计教程相关推荐

  1. c语言程序设计实践教程张卫国,C语言程序设计实践教程

    本书包括三大章和六个附录.第一章介绍了VC++6.0调试C语言程序的基础知识和方法,其目的是使读者掌握调试C语言程序的基本方法和技能,主要内容包括:VC++6.0的安装.VC++6.0的界面介绍.VC ...

  2. java语言保留结构和联合_Java 语言中取消了联合概念,保留了结构概念。( )_学小易找答案...

    [单选题]Graves病最严重的临床表现是 [判断题]Java 语言中取消了联合概念,保留了结构概念.( ) [单选题]下列关于子类继承父类的成员的描述中,错误的是 . [多选题]冯.诺依曼机确立计算 ...

  3. java具有自动无用内存回收_Java语言程序设计(一)试卷及答案解释

    Java语言程序设计(一)试卷及答案解释 本试卷共6页,满分l00分,考试时间l50分钟. 第一部分选择题 一.单项选择题:本大题共l0小题,每小题l分,共10分.在每小题列出的备选项中只有一项是最符 ...

  4. java第二版课后题答案_Java语言程序设计第2版第16章 课后习题答案

    <Java语言程序设计第2版第16章 课后习题答案>由会员分享,可在线阅读,更多相关<Java语言程序设计第2版第16章 课后习题答案(62页珍藏版)>请在人人文库网上搜索. ...

  5. java 铁路的运费与路程_Java语言程序设计2(16)

    反复地看书,做题,因为本课程主要是一些理论的知识,要求记忆的内容很多,因此,必须多做题,多看书,在做题的过程中检验自己对知识的理解和掌握情况是否到位.正确.自己总结课程的内容,也是帮助理解和记忆的好方 ...

  6. java程序设计期末考试试题_JAVA语言程序设计期末考试试题及答案

    <JAVA语言程序设计期末考试试题及答案>由会员分享,可在线阅读,更多相关<JAVA语言程序设计期末考试试题及答案(13页珍藏版)>请在人人文库网上搜索. 1.JAVA语言程序 ...

  7. 用Java语言设计一个圆类_Java语言程序设计(一)

    1.咱们从一个简单的Java程序开始,该程序在控制台上显示消息"Welcome to Java!".首先咱们先建立一个java项目,我所用的编译器是Netbeans,打开Neatb ...

  8. java跳转控制语句有哪些_Java语言基础学习之流程控制语句和跳转控制语句实例分析...

    本文主要向大家介绍了Java语言基础学习之流程控制语句和跳转控制语句实例分析,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一.流程控制语句 在一个程序执行的过程中,各条语句的执行顺 ...

  9. 简要描述java语言的特点是什么_java语言的特点是什么

    Java语言本身的面向对象.简单.平台无关性.安全性.多线程等特点java语言的结构与编写方式,与c++语言类似,因此学习Java语言,不仅要了解Java语言特点,同时还要有程序设计基础和面向对象的概 ...

最新文章

  1. ngnix服务器搭建
  2. QT5界面操作3: QPainter和paintEvent(self, event)的配合
  3. php 中文相等_php判断字符串是否相等
  4. C++实现队列queue(附完整源码)
  5. solaris系统关闭服务器,solaris系统中关闭和开启系统服务ftp,telnet,ssh,sendmail...
  6. C#条件运算符if-else的简化格式
  7. (二)Harbor WEB的使用
  8. Chain of responsibility(职责链)--对象行为型模式
  9. 小说网站程序源码 自动采集 SEO优化
  10. 第九章 利用化学知识制药
  11. Android源码编译Android Studio(带jar和jni)工程
  12. 使用Git和远程代码库
  13. 在 NXP iMX8 上进行 4K 视频播放测试
  14. Android 指南针校正
  15. 鸿蒙系统的理解,我所理解的鸿蒙系统
  16. jQuery源码分析系列(一)初识jQuery
  17. 百度飞桨ai达人创造营01-创意的诞生
  18. 01654报错: 索引无法通过8扩展
  19. PowH3D 智能合约
  20. HDLBits(7)——Multiplexer Arithmetic Circuits

热门文章

  1. BI Publisher 模板开发语法大全
  2. MySQL如何判断日期(datetime)是否是同一天
  3. M8 解决 无法用blt 半透明和AlphaBlt实现关键色的问题。
  4. 中国企业“战略迷失悲剧”逼近高发期--中国房地产企业即将迎来倒闭潮
  5. fortran2010编译出错,无法找到exe文件的解决方法
  6. 通过java程序模拟实现地铁票价2+2=12(r3笔记第94天)
  7. 嘀嘀和快的上演十月围城 020模式被强化
  8. Qt编写可视化大屏电子看板系统1-布局方案
  9. IBM Verse On-Premises 1.0.5发布
  10. 程序员职场小白修炼记1——安晓辉《解忧程序员》读书笔记