作者:empty 页数:889 出版社:empty |
这是专门针对小白的零基础Java教程, 为什么要学Java?因为Java是全球排名第一的编程语言, Java工程师也是市场需求最大的软件工程师, 选择Jav
Java教程这是专门针对小白的零基础Java教程。为什么要学Java?因为Java是全球排名第一的编程语言, Java工程师也是市场需求最大的软件工程师, 选择Java, 就是选择了高薪。为什么Java应用最广泛?从互联网到企业平台, Java是应用最广泛的编程语言, 原因在于:·Java是基于JVM虚拟机的跨平台语言, 一次编写, 到处运行;·Java程序易于编写, 而且有内置垃圾收集, 不必考虑内存管理;·Java虚拟机拥有工业级的稳定性和高度优化的性能, 且经过了长时期的考验;·Java拥有最广泛的开源社区支持, 各种高质量组件随时可用。Java语言常年霸占着三大市场:·互联网和企业应用, 这是Java EE的长期优势和市场地位;·大数据平台, 主要有Had oop、Spark、F link等, 他们都是Java或Scala(一种运行于JVM的编这意味着Java拥有最广泛的就业市场。虽然是零基础Java教程, 但是覆盖了从基础到高级的Java核心编程, 从小白成长到架构师, 实现硬实并且, 时刻更新至最新版Java!目前教程版本是:不要犹豫了!现在开始学习Java, 从入门到架构师!使用窄屏手机的童鞋,请点击左上角“目录 查看教程:读后有收获可以支付宝请作者喝咖啡,读后有疑问请加微信群讨论程语言)开发的;
Java简介Evalua ion Warning:The document was created wth Spire.PDF for NET.Java最早是由SUN公司(已被Oracle收购) 的詹姆斯·高斯林(高司令, 人称Java之父) 在上个世纪90年代初开发的一种编程语言,最初被命名为0ak,目标是针对小型家电设备的嵌入式应用,结果市场没啥反响。谁料到互联网的崛起, 让Oak重新焕发了生机, 于是SUN公司改造了0ak, 在1995年以Java的名称正式发布, 原因是Oak已经被人注册了, 因此SUN注册了Java这个商标。随着互联网的高速发展, Java逐渐成为最重要的网络编程语言。Java介于编译型语言和解释型语言之间。编译型语言如C、C++, 代码是直接编译成机器码执行, 但是不同的平台(x 86、ARM等) CPU的指令集不同, 因此, 需要编译出每一种平台的对应机器码。解释型语言如Python、Ruby没有这个问题, 可以由解释器直接加载源码然后运行, 代价是运行效率太低。而Java是将代码编译成一种“字节码 , 它类似于抽象的CPU指令, 然后, 针对不同平台编写虚拟机, 不同平台的虚拟机负责加载字节码并执行,这样就实现了 一次编写,到处运行 的效果。当然,这是针对Java开发者而言。对于虚拟机, 需要为每个平台分别开发。为了保证不同平台、不同公司开发的虚拟机都能正确执行Java字节码, SUN公司制定了一系列的Java虚拟机规范。从实践的角度看, JVM的兼容性做得非常好, 低版本的Java字节码完全可以正常运行在高版本的JVM上。随着Java的发展, SUN给Java又分出了三个不同版本:
简单来说, Java SE就是标准版, 包含标准的JVM和标准库, 而Java EE是企业版, 它只是在Java SE的基础上加上了大量的API和库, 以便方便开发Web应用、数据库、消息服务等, Java EE的应用使用的虚拟机和Java SE完全相同。Java ME就和Java SE不同, 它是一个针对嵌入式设备的 瘦身版 , Java SE的标准库无法在JavaME上使用, Java ME的虚拟机也是“瘦身版 ,毫无疑问, Java SE是整个Java平台的核心, 而Java EE是进一步学习Web应用所必须的。我们熟悉的Spring等框架都是Java EE开源生态系统的一部分。不幸的是, Java ME从来没有真正流行起来,反而是Android开发成为了移动平台的标准之一, 因此, 没有特殊需求, 不建议学习Java ME。因此我们推荐的Java学习路线图如下:·首先要学习Java SE, 掌握Java语言本身、Java核心开发技术以及Java标准库的使用;·如果继续学习Java EE, 那么Spring框架、数据库开发、分布式架构就是需要学习的;·如果要学习大数据开发, 那么Had oop、Spark、F link这些大数据平台就是需要学习的, 他们都·如果想要学习移动开发, 那么就深入Android平台, 掌握Android App开发。无论怎么选择, Java SE的核心技术是基础, 这个教程的目的就是让你完全精通Java SE!从1995年发布1.0版本开始, 到目前为止, 最新的Java版本是Java 13:本教程使用的Java版本是最新版的Java 13.
致谢
Java教程
Java快速入门
面向对象编程
Java简介
Java程序基础
流程控制
数组操作
面向对象基础
安装JDK
第一个Java程序
Java代码助手
使用IDE
使用IDE练习插件
Java程序基本结构
变量和数据类型
整数运算
浮点数运算
布尔运算
字符和字符串
数组类型
输入和输出
if判断
switch多重选择
while循环
do while循环
for循环
break和continue
遍历数组
数组排序
多维数组
命令行参数
方法
构造方法
方法重载
继承
多态
抽象类
接
静态字段和静态方法
包
作用域
classpath和jar
模块
字符串和编码
StringBuilder
String Joiner
包装类型
JavaBean
枚举类
BigInteger
BigDecimal
常用工具类
Java核心类
Java的异常
捕获异常
抛出异常
自定义异常
使用断言
使用JDK Logging
使用Commons Logging
使用Log 4
使用SLF4J和Log back
Class类
访问字段
调用方法
调用构造方法
获取继承关系
动态代理
使用注解
定义注解
处理注解
泛型
什么是泛型
使用泛型
编写泛型
擦拭法
extends通配符
super通配符
泛型和反射
Java集合简介
使用List
编写equals方法
使用Map
编写equals和hashCode
使用Enum Map
使用TreeMap
使用Properties
使用Set
使用Queue
使用Priority Queue
使用Deque
使用Stack
使用Iterator
使用Colection s
File对象
InputStream
OutputStream
Filter模式
操作Zip
读取class pah资源
序列化
Reader
Writer
PrintStream和PrintWriter
基本概念
异常处理
反射
注解
集合
日期与时间
Date和Calendar
Local DateTime
Zoned DateTime
DateTime Formatter