没有合适的资源?快使用搜索试试~ 我知道了~
首页Java编程指南:从入门到精通
Java编程指南:从入门到精通
需积分: 0 0 下载量 183 浏览量
更新于2024-06-18
收藏 14.95MB DOCX 举报
"Java技术参考手册,这是一本详尽的自学和开发人员实用手册,涵盖了从Java平台概论到编程规约等多个方面。书中详细介绍了Java语言的特点、工作原理,以及如何进行Java开发环境的配置,包括安装不同版本的JDK、设置环境变量,并对比了Eclipse、IntelliJ IDEA和NetBeans等开发工具的使用。此外,手册还深入探讨了Java的面向对象编程特性,如封装、继承和多态,以及Java在不同场景下的应用。在编程规约部分,手册提供了命名规约、常量定义、格式规约等多方面的指导,旨在提高代码质量和可读性。"
Java平台概论:Java是一种静态面向对象编程语言,它的设计目标是同时具备强大功能和易用性。与C++相比,Java不使用指针,而是通过引用访问对象,增强了安全性。Java的类继承是单继承的,但接口支持多继承,且Java拥有自动内存管理机制,无需手动释放内存。此外,Java具有跨平台性,其“一次编写,到处运行”的特性得益于Java虚拟机(JVM)。Java不仅是一门语言,还是一个包含大量库的平台,简化了诸如图形、网络和数据库交互等任务。
Java不只是语言:Java随着时间发展,已经成为一个完整的平台,提供了丰富的API和库,使得开发者可以轻松处理复杂任务。它支持各种应用程序开发,包括桌面应用、Web应用、分布式系统和嵌入式系统。Java的跨平台能力得益于字节码,使得Java程序能在任何支持JVM的操作系统上运行。Java的创始人詹姆斯·高斯林在SUN公司开发了Java,最初应用于小型设备,后因互联网的发展而广泛流行。
编程环境:手册详细指导了JDK(Java Development Kit)的安装,包括JDK 8和JDK 13,并介绍了如何设置环境变量。同时,对Eclipse、IntelliJ IDEA和NetBeans等主流Java集成开发环境(IDE)的安装和使用提供了步骤说明,帮助初学者快速上手。
编程规约:这部分内容强调了编写高质量Java代码的规范,涵盖了命名规则、常量定义、代码格式、面向对象原则、集合处理、并发控制、控制语句和注释规范等,旨在提升代码的可维护性和团队协作效率。遵循这些规约,开发者可以写出更清晰、更具可读性的Java代码。
Java 技术参考手册
16
实现
Runnable
接口
....................................................................................................................590
扩展
Thread.................................................................................................................................593
选择合适方法
.............................................................................................................................594
创建多线程
.................................................................................................................................594
isAlive()
和
join()
的使用
..............................................................................................................596
线程优先级
.................................................................................................................................599
线程同步
.....................................................................................................................................603
使用同步方法
.............................................................................................................................603
同步语句
.....................................................................................................................................606
线程间通信
.................................................................................................................................608
线程死锁
.....................................................................................................................................613
线程的挂起、恢复和终止
.........................................................................................................615
Java 1.1
或更早版本的线程的挂起、恢复和终止
...................................................................616
Java 2
中挂起、恢复和终止线程
..............................................................................................619
输入输出
(IO)
操作
......................................................................................................................622
输入输出
(IO)
和流的基本概念
..................................................................................................622
Java
流的概念
.............................................................................................................................622
I/O
流类概述
...............................................................................................................................623
字符输入流
.................................................................................................................................623
使用
FileReader
类读取文件
.....................................................................................................625
使用
BufferedReader
类读取文件
..............................................................................................626
字符输出流
.................................................................................................................................626
使用
FileWriter
类写入文件
......................................................................................................628
使用
BufferedWriter
类写入文件
...............................................................................................628
字节的输入输出流
.....................................................................................................................628
InputStream
类
.............................................................................................................................629
OutputStream
类
..........................................................................................................................630
字节流的应用
.............................................................................................................................631
文件输入输出流
.........................................................................................................................631
过滤流
.........................................................................................................................................632
标准输入输出
.............................................................................................................................634
文件与目录管理
.........................................................................................................................635
创建
File
类的对象
.....................................................................................................................635
获取属性和操作
.........................................................................................................................636
文件的随机读写
.........................................................................................................................637
文件的压缩处理
.........................................................................................................................639
Java
常用类库、向量与哈希
.....................................................................................................641
基础类库
.....................................................................................................................................641
Object
类
......................................................................................................................................642
equals()
方法
...............................................................................................................................642
hashCode()
方法
..........................................................................................................................643
Java 技术参考手册
17
toString()
方法
.............................................................................................................................643
Java
语言包
(java.lang)
简介
.......................................................................................................644
Math
类
........................................................................................................................................644
字符串类
.....................................................................................................................................645
日期和时间类
.............................................................................................................................647
Date
类
.........................................................................................................................................647
Calendar
类
.................................................................................................................................649
GregorianCalendar
类
................................................................................................................650
向量
(Vector) ................................................................................................................................651
向量的使用
.................................................................................................................................652
哈希表
.........................................................................................................................................654
什么是哈希表
.............................................................................................................................654
哈希表的使用
.............................................................................................................................654
Java
图形界面
(GUI)
设计
...........................................................................................................656
图形界面设计基础
.....................................................................................................................656
AWT
和
Swing..............................................................................................................................656
组件和容器
.................................................................................................................................657
事件驱动程序设计基础
.............................................................................................................657
框架窗口基础
.............................................................................................................................660
标签、按钮和按钮事件
.............................................................................................................664
标签
.............................................................................................................................................664
按钮
.............................................................................................................................................665
面板基础:
JPanel
和
JScrollPane.............................................................................................667
JPanel ..........................................................................................................................................667
JScrollPane..................................................................................................................................668
图形界面之布局设计
.................................................................................................................669
一
.FlowLayout
布局
(JApplet,JPanel,JScrollPane
默认布局
)...................................................670
二
.BorderLayout
布局
(JWindow
、
JFrame,JDialog
的默认布局
) ............................................670
三
.GridLayout
布局
.....................................................................................................................671
四
.CardLayout
布局
....................................................................................................................671
五
.null
布局与
setBounds
方法
...................................................................................................672
文本框和文本区
.........................................................................................................................673
文本框
.........................................................................................................................................673
文本区
.........................................................................................................................................674
文本框和文本区的输入输出
.....................................................................................................675
选择框和单选按钮
.....................................................................................................................678
选择框
.........................................................................................................................................678
单选框
.........................................................................................................................................679
单选按钮
.....................................................................................................................................679
选择项目事件处理
.....................................................................................................................680
列表和组合框
.............................................................................................................................680
Java 技术参考手册
18
列表
.............................................................................................................................................680
组合框
.........................................................................................................................................681
菜单(菜单条、菜单和菜单项)
.............................................................................................682
菜单条、菜单和菜单项
.............................................................................................................683
选择框菜单项
.............................................................................................................................686
对话框(
JDialog
类和
JOptionPane
类)
.................................................................................686
JDialog
类
....................................................................................................................................686
JOptionPane
类
...........................................................................................................................688
滚动条
.........................................................................................................................................689
鼠标事件
.....................................................................................................................................691
MouseListener
接口
.....................................................................................................................691
MouseMotionListener
接口
.........................................................................................................692
键盘事件
.....................................................................................................................................693
Java
图形、图像与多媒体基础
.................................................................................................694
绘图基础
.....................................................................................................................................694
绘图之设置字型和颜色
.............................................................................................................695
绘图模式
.....................................................................................................................................698
Graphics
类的绘图方法
..............................................................................................................699
Graphics2D
类的绘图方法
.........................................................................................................703
绘图属性
.....................................................................................................................................704
Graphics2D
类的绘图方法
.......................................................................................................705
Graphics2D
的几何图形类
.......................................................................................................706
图像处理基础
.............................................................................................................................707
图像载入和输出
.........................................................................................................................707
图像缓冲技术
.............................................................................................................................709
多媒体基础
.................................................................................................................................710
播放幻灯片和动画
.....................................................................................................................710
播放声音
.....................................................................................................................................710
Java
网络与数据库编程基础
.....................................................................................................711
网络编程之
IP
地址和
InetAddress
类
.......................................................................................711
TCP/IP
协议和
IP
地址
...............................................................................................................711
InetAddress
类
.............................................................................................................................712
网络编程之统一资源定位符
URL.............................................................................................713
URL
类
.........................................................................................................................................713
URLConnection
类
.......................................................................................................................714
信息的发送和接收
.....................................................................................................................714
套接字
(Socket) ............................................................................................................................715
数据库连接
.................................................................................................................................717
使用
JDBC-ODBC
桥接器与数据库连接
................................................................................717
用纯
Java
的
JDBC
驱动程序实现与数据库连接
...................................................................718
Java 技术参考手册
19
数据库访问类和接口
.................................................................................................................719
DriverManager
类
.......................................................................................................................719
Connection
类
..............................................................................................................................719
Statement
类
.................................................................................................................................720
ResultSet
类
..................................................................................................................................720
数据库查询
.................................................................................................................................722
数据库更新
.................................................................................................................................727
数据库之插入记录
.....................................................................................................................727
一
.
使用
Statement
对象
...............................................................................................................727
二
.
使用
ResultSet
对象
................................................................................................................728
三
.
使用
PrepareStatement
对象
..................................................................................................728
数据库之修改记录
.....................................................................................................................728
一
.
使用
Statement
对象
...............................................................................................................728
二
.
使用
ResultSet
对象
................................................................................................................729
三
.
使用
PrepareStatement
对象
..................................................................................................729
数据库之删除记录
.....................................................................................................................729
一
.
使用
Statement
对象
...............................................................................................................729
二
.
使用
ResultSet
对象
................................................................................................................729
三
.
使用
PrepareStatement
对象
..................................................................................................730
设计模式
.....................................................................................................................................730
1
创建型模式
..............................................................................................................................730
1.1
工厂方法
...............................................................................................................................730
适用性
.........................................................................................................................................730
参与者
.........................................................................................................................................730
类图
.............................................................................................................................................731
*Product ......................................................................................................................................731
ConcreteProduct .......................................................................................................................731
Creator ........................................................................................................................................732
ConcreteCreator........................................................................................................................732
Test..............................................................................................................................................733
result............................................................................................................................................733
1.2
抽象工厂
...............................................................................................................................733
适用性
.........................................................................................................................................733
参与者
.........................................................................................................................................734
类图
.............................................................................................................................................734
例子
.............................................................................................................................................734
*bstractFactory ..........................................................................................................................735
ConcreteFactory........................................................................................................................735
Abstrac*Product ........................................................................................................................736
Concrete*roduct ........................................................................................................................736
Client ...........................................................................................................................................737
res*lt ............................................................................................................................................737
Java 技术参考手册
20
1.3
建造者模式
...........................................................................................................................738
适用性
.........................................................................................................................................738
参与者
.........................................................................................................................................738
类图
.............................................................................................................................................738
Buil*er..........................................................................................................................................739
ConcreteBuilder.........................................................................................................................739
Dir*ctor ........................................................................................................................................740
Product........................................................................................................................................741
Test..............................................................................................................................................742
result............................................................................................................................................742
1.4
单态模式
...............................................................................................................................742
适用性
.........................................................................................................................................742
参与者
.........................................................................................................................................743
类图
.............................................................................................................................................743
例子
.............................................................................................................................................743
Singleton.....................................................................................................................................743
Test..............................................................................................................................................743
result............................................................................................................................................744
1.5
原型模式
...............................................................................................................................744
适用性
.........................................................................................................................................744
参与者
.........................................................................................................................................744
类图
.............................................................................................................................................745
例子
.............................................................................................................................................745
Prototype ....................................................................................................................................745
ConcretePrototype ....................................................................................................................745
Client ...........................................................................................................................................746
result............................................................................................................................................746
2
结构型模式
..............................................................................................................................746
2.1
适配器模式
...........................................................................................................................746
适用性
.........................................................................................................................................746
参与者
.........................................................................................................................................747
类图
.............................................................................................................................................747
例子
.............................................................................................................................................747
Target..........................................................................................................................................747
Adaptee ......................................................................................................................................748
Adapt*r ........................................................................................................................................748
Client ...........................................................................................................................................748
result............................................................................................................................................749
2.2
桥接模式
...............................................................................................................................749
适用性
.........................................................................................................................................749
参与者
.........................................................................................................................................749
类图
.............................................................................................................................................750
例子
.............................................................................................................................................750
剩余858页未读,继续阅读
2023-08-05 上传
2023-07-29 上传
2023-08-26 上传
2023-05-01 上传
2023-07-17 上传
2023-12-20 上传
清雨lxy
- 粉丝: 214
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功