Java入门教程

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数据库之删除记录

 


你可能感兴趣的:(java入门教程)