Java零基础学习教程,看完瞬间思路清晰了……

Java零基础学习教程

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

Java具有简单性、面向对象、分布式、健壮性、安全性、平台 独立与可移植性、多线程、动态性等特点 。

Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。打开百度APP看高清图片

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初学人员,已经学会流程控制,有一定的面向对象开发的基础知识

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接口

请使用浏览器的分享功能分享到微信等