网站首页 > 精选教程 正文
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接口
配套视频:
猜你喜欢
- 2025-03-13 java基础知识精华总结(java基础知识精华总结怎么写)
- 2025-03-13 清华大佬总结的Java教程,整整400集,教你如何快速学会Java
- 2025-03-13 初学Java应该知道的知识点:Java的程序开发是什么?
- 2025-03-13 好程序员Java培训分享零基础学Java能行吗 有哪些难点
- 2025-03-13 自学的Java,简历应该怎么写?(java简历个人技能)
- 2025-03-13 零基础学Java不知从何下手?掌握好基础才是关键
- 2025-03-13 Java语言难学?其实学完这些知识,就能入门了
- 2025-03-13 Java小白,怎样进行基础入门(java如何快速入门)
- 2025-03-13 Java程序员必需掌握的 4 大基础(java程序员的日常工作)
- 2025-03-13 初学Java需要重视的10个知识点(java入门学完学什么)
你 发表评论:
欢迎- 最近发表
-
- 我的世界光影MOD下载(我的世界光影mod下载安装)
- 我的世界1.7/1.8VoxelMap小地图MOD下载
- 我的世界1.7.10多世界 整合包(我的世界1.7.10forge整合包)
- 我的世界1.8最好用的修改器下载(我的世界1.8最好用的修改器下载安装)
- 我的世界更多弯曲动作MOD下载(我的世界更多弯曲动作mod下载手机版)
- 我的世界龙珠MOD下载(我的世界龙珠模组整合包下载)
- 我的世界1.7.10以太2 下载(我的世界以太2mod1.12.2)
- 我的世界虚拟人生MOD下载分享(我的世界虚拟人生下载安装)
- 我的世界无正版账号的简单联机方法(非网易版,仅适用于局域网)
- “我的语言极限,即是我的世界的极限。” ——《On Java》书籍推荐
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)