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. JJava访问修饰符(访问控制符)
- 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数据库之删除记录