Java是一种跨平台的语言,一次编写,到处运行,在世界编程语言排行榜中稳居第二名(第一名是C语言)。
Java用途广泛,可以用来开发传统的客户端软件和网站后台,也可以开发如火如荼 Android 应用和云计算平台。
本教程针对有编程基础(至少了解C语言)的读者,阅读完所有文章会让你达到Java中级水平。零基础的读者可以先查看C语言教程,了解编程的基本概念。
-
一. Java概述
- 1. Java语言概述
- 2. Java虚拟机(JVM)以及跨平台原理
- 3. Java的主要就业方向
- 4. Java的不同版本:J2SE、J2EE、J2ME的区别
- 5. Java开发环境的搭建(JDK和Eclipse的安装)
- 6. 第一个Java程序示例——Hello World!
- 7. Java类和对象的概念
- 8. Java类库及其组织结构(Java API)
- 9. Java import以及Java类的搜索路径
-
二. Java语法基础
- 1. Java数据类型以及变量的定义
- 2. Java数据类型转换(自动转换和强制转换)
- 3. Java运算符
- 4. Java流程控制
- 5. Java数组的定义和使用
- 6. Java数组的定义和使用
- 7. Java StringBuffer与StringBuider
- 8. 强调一下编程风格
-
三. Java类与对象
- 1. Java类的定义及其实例化
- 2. J Java访问修饰符(访问控制符)
- 3. Java变量的作用域
- 4. Java this关键字详解
- 5. Java方法重载
- 6. Java类的基本运行顺序
- 7. Java包装类、拆箱和装箱详解
- 8. 再谈Java包
- 9. Java源文件的声明规则
-
四. Java继承和多态
- 1. Java继承的概念与实现
- 2. Java super关键字
- 3. Java继承中方法的覆盖和重载
- 4. Java多态和动态绑定
- 5. Java instanceof 运算符
- 6. Java多态对象的类型转换
- 7. Java static关键字以及Java静态变量和静态方法
- 8. Java final关键字:阻止继承和多态
- 9. Java类与类之间的关系
- 10. Java Object类
-
五. 面向对象高级特性
- 1. Java内部类及其实例化
- 2. Java静态内部类、匿名内部类、成员式内部类和局部内部类
- 3. Java抽象类的概念和使用
- 4. Java接口(interface)的概念及使用
- 5. Java接口和抽象类的区别
- 6. Java泛型详解,通俗易懂只需5分钟
- 7. java泛型通配符和类型参数的范围
-
六. 异常处理
- 1. Java异常处理基础
- 2. Java异常类型
- 3. Java未被捕获的异常
- 4. Java try和catch的使用
- 5. Java 多重catch语句的使用
- 6. Java try语句的嵌套
- 7. Java throw:异常的抛出
- 8. Java throws子句
- 9. Java finally
- 10. Java的内置异常
- 11. 使用Java创建自己的异常子类
- 12. Java断言
-
七. 多线程编程
- 1. Java线程的概念
- 2. Java线程模型
- 3. Java主线程
- 4. Java创建线程(Runnable接口和Thread类)
- 5. 创建多线程
- 6. Java isAlive()和join()的使用
- 7. Java线程优先级
- 8. Java线程同步
- 9. Java线程间通信
- 10. Java线程死锁
- 11. Java线程的挂起、恢复和终止
-
八. 输入输出(IO)操作
- 1. Java输入输出(IO)和流的基本概念
- 2. Java中面向字符的输入流
- 3. Java中面向字节的输入输出流
- 4. Java面向字节流的应用
- 5. Java中文件与目录管理
- 6. Java中文件与目录管理
- 7. Java中文件的随机读写
- 8. Java中文件的压缩处理
-
九. 常用类库、向量与哈希
- 1. Java基础类库
- 2. Java Object类
- 3. Java语言包(java.lang)简介
- 4. Java日期和时间类简介
- 5. Java向量(Vector)及其应用
- 6. Java哈希表及其应用
-
十. 图形界面(GUI)设计
- 1. Java图形界面设计基础
- 2. 框架窗口
- 3. Java标签、按钮和按钮事件简介
- 4. Java面板基础:JPanel和JScrollPane
- 5. Java图形界面之布局设计
- 6. Java文本框和文本区
- 7. Java文本框和文本区的输入输出
- 8. Java选择框和单选按钮
- 9. Java列表和组合框
- 10. Java菜单(菜单条、菜单和菜单项)
- 11. Java对话框(JDialog类和JOptionPane类)
- 12. Java滚动条
- 13. Java鼠标事件
- 14. Java键盘事件
-
十一. 图形、图像与多媒体
- 1. Java绘图基础
- 2. Java绘图之设置字型和颜色
- 3. Java绘图模式概述
- 4. Java Graphics类的绘图方法
- 5. Java Graphics2D类的绘图方法
- 6. Java图像处理基础
- 7. Java图像缓冲技术
- 8. Java多媒体基础
-
十二. 网络与数据库编程
- 1. Java网络编程之IP地址和InetAddress类
- 2. Java网络编程之统一资源定位符URL
- 3. Java 套接字(Socket)
- 4. Java程序与数据库连接
- 5. 几个重要的java数据库访问类和接口
- 6. Java数据库查询简介
- 7. Java数据库更新
- 8. Java数据库之插入记录
- 9. Java数据库之修改记录
- 10. Java数据库之删除记录
本文全面介绍Java编程技术,从基础知识到高级特性,包括Java语言概述、语法基础、类与对象、继承与多态、面向对象高级特性、异常处理、多线程编程、IO操作、GUI设计、图形、图像与多媒体、网络与数据库编程等。旨在帮助读者快速提升Java技能。

被折叠的 条评论
为什么被折叠?



