用修仙小说的方式打开java——初识java(一)

本文以新手村的视角介绍了Java编程语言,从Java的起源、历史发展到其主要版本JavaSE、JavaEE和JavaME。强调了Java的面向对象、解释性、编译性、稳健性、安全性和跨平台性等特点,并简述了Java之父詹姆斯·高斯林的角色。此外,还提及了程序设计中的关键要素——数据结构和算法,以及JVM在Java跨平台性中的作用。

新手村的Java

在这一片Java大陆中,位于新手村的那必然是我们的 JavaSE

初识Java大陆

在我们修炼(学习)之前肯定是要去了解这一个世界是怎么样的存在,这个世界由各种不同的程序员组成,每个人的实力(技术水平)有高有低,可是为什么要叫程序员呢?这就不得不说说程序这个东西了

什么是程序呢?程序就是计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合

为了使程序得以运行,计算机需要加载代码,同时也要加载数据。从计算机的底层来说,这是由高级语言(例如Java,C/C++,C#等)代码转译成机器语言而被CPU所理解,进行加载
那么怎么才可以使得加载的更快呢,这个时候就出现了程序界的两大恶势力——数据结构算法

这两大恶势力不属于我们新手村的,至于为什么我们说是恶势力我们后面在进行讲解

在 Java 大陆的历史中,其实一开始 Java 并不叫做Java而是叫做Oak,后面改为Java的原因是在申请注册商标时,发现Oak已经被人使用了,再想了一系列名字之后,最终,使用了提议者在喝一杯Java咖啡时无意提到的Java词语

下面就稍微简单的列举一些 Java 相关的历史:

  • 1995年 sun公司正式发布java第一个版本
  • 2009年甲骨文公司收购sun公司
  • 2014年 发布Java8
  • 2018年 发布Java11

说到 Java 就不得不说到 Java大陆的创始人,Java之父——詹姆斯·高斯林
Java之父Java之父
上图的这个大胡子就是我们著名的Java之父,看起来是不是很强(滑稽)
在整个Java大陆的修炼(技术)体系有三种:
Java SE 标准版
Java EE 企业版
Java ME 小型版

这 JavaSE 也就是我们的新手村啦,而JavaEE要是修炼的好,在整个Java大陆可以混的风生水起的,这最后一个JavaME,由于安卓平台的流行,JavaME也是被打压了下去

为什么我们要选择Java呢,这就不得不说到Java的几个特点了

  1. 面向对象
  2. 解释性
  3. 编译性
  4. 稳健性
  5. 安全性
  6. 跨平台性

面向对象:面向对象其实就是一种编程思想,把构成问题的各个事务分解成各个对象,更加贴近事物的自然运行

解释型语言:解释型语言需要一个解释器,在源代码执行的时候被解释器翻译为一个与平台无关的中间代码,解释器会把这些代码翻译为及其语言
编译型语言:编译型语言先要进行编译,然后转为特定的可执行文件

Java语言有这两种特性,所以Java语言应是编译性-解释性语言,因为其同时具备编译性和解释性两种特性

跨平台性:跨平台的意思即不依赖于操作系统,也不依赖硬件环境,而Java可以做到跨平台的密码则是——JVM(Java虚拟机)

在这里小小的提到一点JVM的特点:一次编译,多次运行

今天的修仙(学习)Java就到这里,欲听后事如何,且听下回分解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值