Java零基础学习教程
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平***立与可移植性、多线程、动态性等特点 。
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接口
Java零基础资料获取方式:
私信/评论扣“1”