内容简介
本书是学习Java语言的入门教材。全书从Java语言的基本特点入手,详细介绍了Java语言的基本概念和编程方法,同时深入介绍了Java的高级特性。本书共分为12章,涉及Java中的基本数据类型、基本语法、类的概念及特性、异常处理、用户界面设计、小应用程序、输入/输出操作及线程等内容。
本书内容详尽,并配合大量示例,在每章的最后均列出若干习题,供读者参考。
本书可作为普通高等院校计算机专业本科生程序设计课程的教材,也可供程序设计人员参考使用。
目录
- 第1章Java语言
- 1.1Java语言简介
- 1.1.1Java语言的问世
- 1.1.2Java语言的组成
- 1.2开发环境的安装
- 1.3一个简单的Java应用程序
- 1.3.1Java应用程序示例
- 1.3.2使用Java核心API文档
- 习题
- 第2章面向对象程序设计技术
- 2.1面向对象程序设计技术的基本概念
- 2.1.1什么是面向对象程序设计方法
- 2.1.2什么是类和对象
- 2.1.3面向对象的重要特性
- 2.2Java与C 的OOP能力比较
- 习题
- 第3章标识符和基本数据类型
- 3.1Java的基本语法单位
- 3.1.1空白、注释及语句
- 3.1.2关键字
- 3.1.3标识符
- 3.2Java编码体例
- 3.3Java的基本数据类型
- 3.3.1变量和常量
- 3.3.2基本数据类型
- 3.3.3变量的说明和赋值
- 习题
- 第4章表达式和流程控制语句
- 4.1表达式
- 4.1.1操作数和运算符
- 4.1.2表达式的提升和类型转换
- 4.2流程控制语句
- 4.2.1表达式语句
- 4.2.2块
- 4.2.3分支语句
- 4.2.4循环语句
- 4.2.5break与continue语句
- 习题
- 第5章类与对象
- 5.1类的定义与对象的创建
- 5.1.1类的定义格式
- 5.1.2对象的创建和初始化
- 5.2构造方法
- 5.2.1构造方法及其重载
- 5.2.2默认的构造方法
- 5.3定义方法
- 5.3.1方法定义格式
- 5.3.2按值传递
- 5.4类的继承
- 5.4.1继承的定义
- 5.4.2多态性与转换对象
- 5.5继续讨论Java的关键字
- 5.5.1static
- 5.5.2final和abstract
- 5.5.3this和super
- 5.6方法重写
- 5.6.1方法重写概述
- 5.6.2应用重写的规则
- 5.6.3调用父类构造方法
- 5.7接口
- 5.7.1多重继承中的二义性
- 5.7.2接口的定义
- 5.7.3接口的实现
- 5.8Java包
- 5.8.1Java包的概念
- 5.8.2import语句
- 5.9内部类
- 5.9.1内部类的概念
- 5.9.2匿名类
- 习题
- 第6章数组、容器和字符串
- 6.1数组
- 6.1.1数组说明和初始化
- 6.1.2数组的使用
- 6.2容器和字符串
- 6.2.1容器
- 6.2.2字符串
- 习题
- 第7章Java语言中的异常
- 7.1异常示例
- 7.2异常处理
- 7.2.1异常处理相关语句
- 7.2.2公共异常
- 7.3抛出语句
- 7.4创建自己的异常
- 习题
- 第8章图形用户界面设计
- 8.1AWT与Swing
- 8.1.1AWT包与Swing包
- 8.1.2组件、容器及内容窗格
- 8.2Swing组件
- 8.2.1按钮
- 8.2.2标签
- 8.2.3组合框
- 8.2.4文本组件
- 8.2.5菜单组件
- 8.2.6对话框
- 8.3布局管理器
- 8.3.1常用的布局管理器
- 8.3.2其他布局管理器
- 8.4界面设计的细节
- 8.4.1控制组件外观
- 8.4.2提示工具和助记符
- 8.5事件处理
- 8.5.1事件简述
- 8.5.2组件的事件处理
- 8.5.3事件的种类
- 8.5.4事件适配器
- 习题
- 第9章Java Applet
- 9.1编写Applet
- 9.1.1小程序示例
- 9.1.2小程序设计过程
- 9.2小程序中使用的方法
- 9.2.1基本方法
- 9.2.2用于显示Applet的方法
- 9.3HTML文档
- 9.3.1applet标记
- 9.3.2Applet参数的读取
- 9.3.3Applet与URL
- 9.4在Applet中的多媒体处理
- 9.4.1在Applet中显示图像
- 9.4.2在Applet中播放声音
- 9.5Applet的事件处理
- 习题
- 第10章Java数据流
- 10.1数据流的基本概念
- 10.1.1输入数据流
- 10.1.2输出数据流
- 10.2基本字节数据流类
- 10.2.1文件数据流
- 10.2.2过滤器数据流
- 10.3基本字符流
- 10.4文件的处理
- 10.4.1File类
- 10.4.2随机访问文件
- 习题
- 第11章线程
- 11.1线程和多线程
- 11.1.1线程的概念
- 11.1.2线程的结构
- 11.2线程的状态
- 11.3创建线程
- 11.3.1继承Thread类
- 11.3.2实现Runnable接口
- 11.4线程的控制
- 11.4.1线程的启动
- 11.4.2线程的调度
- 11.4.3挂起线程
- 11.4.4线程间的通信
- 习题
- 第12章Java的网络功能
- 12.1概述
- 12.1.1基本概念介绍
- 12.1.2使用InetAddress
- 12.2统一资源定位器
- 12.2.1统一资源定位器的概念
- 12.2.2URL的创建
- 12.2.3与URL相关的异常
- 12.2.4获取URL对象属性
- 12.2.5读入URL数据
- 12.3socket接口
- 12.3.1socket的基本概念
- 12.3.2socket通信的基本步骤
- 12.3.3socket通信的程序设计
- 习题
- 参考文献