Java基础教程-动力节点

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

Java工作原理

由四方面组成:

⒈ Java编程语言

⒉ Java类文件格式

⒊ Java虚拟机

⒋ Java应用程序接口

当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类,通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用 。

本教程讲解JavaSE的高级技术,包括程序调试技术,抽象类与接口的基本应用,异常处理及异常在开发中的应用,使用数组存储数据, Java常用类以及常用类的常用操作,Collection集合及Map集合的特点及应用, 使用IO流读写文件内容, 开发多线程应用程序及线程同步,反射技术的基本使用等内容。

课程目标: 通过本课程的学习,全面掌握JavaSE的高级技术,提升自身的专业素养,为将来学习更高级的内容打好基础

适用人群:Java初学人员,已经学会流程控制,有一定的面向对象开发的基础知识 。
目录介绍

第1章 Java面向对象
Java包(package)
Eclipse安装教程
Java访问权限
Java Object类
Java中final关键字的作用
Java抽象类
Java接口
Java类与类之间的关系
Java内部类

第2章 Java异常
Java异常简介
Java异常处理
Java方法覆盖中的异常处理与Java异常在开发中的应用

第3章 Java数组
Java数组的定义
Java访问数组元素
Java数组元素的遍历
Java数组的静态初始化
Java数组引用数据类型
Java可变长参数
Java数组扩容
Java数组的特点
Java对象数组
Java二维数组
Java中arrays工具类
Java数组算法

第4章 Java常用类
Java字符串类型
Java包装类
Java日期类型
Java数学类

第5章 Java集合
Java中Collection集合概述
Java中Collection的基本操作
Java中List集合
Java中ArrayList与Vector的区别
Java中LinkedList详解
JavaSet集合与HashSet集合特点
Java TreeSet集合
Java Collection集合小结
Java中Collections工具类
Java泛型详解
Java中Map集合概述
Java中Map基本操作
JavaHashMap底层实现原理
HashTable和HashMap的区别
Java Properties类
Java TreeMap排序
JavaMap集合小结

第6章 Java IO流
JavaIO流的分类
Java文件输入输出流
Java缓冲输入输出流
Java数据输入输出流
Java打印流与Java装饰者设计模式
Java对象输入输出流
Java文件字符输入输出流
Java字符输入输出流
Java缓冲字符输入输出流
Java File类概述
File类常用操作

第7章 Java线程
Java线程概述
Java创建线程的方式
Java线程基础操作
Java线程的生命周期
Java线程调度
Java线程同步
Java线程安全的类
Java设计模式之生产者消费者模式
JavaTimer定时器
Java线程死锁

第8章 Java反射
Java反射概述
Java反射类的信息
Java反射字段信息
Java反射方法
Java反射构造方法
Java反射创建实例
Java通过反射访问字段值
Java通过反射调用方法
Java Properties实例

第9章 Socket编程
JavaSocket编程教程

第10章 Java注解开发
什么是Java注解
JDK自带注解
Java开发自定义注解
Java注解开发实例:通过注解创建数据库表

第11章 Java GoF设计模式
Java GoF设计模式概述
Java单例模式

第12章 HashMap
Java HashMap的基本操作
HashMap的工作原理
Java HashMap源码分析
HashMap的应用

第13章 Java内存模型
Java内存模型的概念
Java并发编程
Java内存模型
Java中Volatile关键字
Java Volatile关键字使用场景
JVM内存模型

第14章 Java线性表
线性表的抽象数据类型定义
线性表的顺序存储与实现
线性表的链式存储与实现
线性表顺序存储与链式存储实现线性表的比较
Java List接口

猜你喜欢

转载自blog.csdn.net/weixin_49543720/article/details/111479436