初识Java

一.为什么选择Java?

J a v a 语 言 用 途 广
● 服 务 器 后 端
银 行 , 证 券 交 易 平 台 , 电 子 商 务 后 台 . . . .
● A n d r o i d 应 用
安 卓 手 机 , 各 种 移 动 设 备 , 智 能 家 电 …
● 大 数 据 技 术
H a d o o p 以 及 其 他 大 数 据 处 理 技 术 都 是 用 J a v a
● j a v a 语 言 性 能 优 越 , 生 态 丰 富

二.Java语言的发展史

  1. 起源与诞生

    起源:Java语言最初由Sun Microsystems公司(现为Oracle公司的子公司)的研究员James Gosling及其团队开发,目标是创建一种可以在各种计算机平台上运行的面向对象的编程语言。

    诞生:1995年,Sun Microsystems发布了Java语言和Java虚拟机(JVM),并将Java定位为“Write Once, Run Anywhere”(一次编写,到处运行)的语言。这是Java最为人熟知的特点之一,即通过在任何系统上运行JVM,可以在任何平台上运行Java程序。
  2. 初期发展

     初期,Java并不是一个广受欢迎的编程语言。然而,由于其跨平台特性和面向对象的设计理念,Java逐渐赢得了开发者和用户的喜爱。

  3. 在Web应用程序开发方面,Java取得了突破,使得动态网页和互联网应用的开发变得更加简洁和容易。
  4. 扩展与标准化

    • 1998年,Sun Microsystems发布了Java 2平台(Java 2 Platform, Standard Edition),这是Java的一个重要里程碑,标志着Java的进一步发展和扩展。

    • 为了推动Java的发展和普及,Sun Microsystems决定将Java提交给国际标准化组织(ISO)进行标准化。2000年,Java成为ISO的国际标准(ISO / IEC 9945-2:2000)。

  5. 开源与持续发展

    • 2024年,Sun Microsystems决定开放Java的源代码(OpenJDK),这使得开发者可以自由查看和修改Java的实现。这一举措极大地促进了Java社区的发展和繁荣。

    • 自Java发布以来,其开发工具包(JDK)已经发布了多个版本,从JDK 1.0(1996年1月)到最新的JDK版本(具体版本根据当前时间而定),每个版本都带来了新的特性和改进。

  6. 应用领域

    • Java不仅被广泛应用于Web开发、移动应用程序开发、游戏开发等领域,还成为了企业级应用程序开发的首选语言。

    • Java的简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点,使其在各种应用场景中都表现出色。

 三.Java语言的特点

开 源:开放源代码
● 简 单 易 学:主要是因为Java丢弃了C语言中的指针,做起来比较简单,不复杂。
● 平 台 无 关 性

JVM是Java Virtual Machine (Java虚拟机)的缩写,JVM是一个虚构出来的计算机环境,是通过在实际的计算机上仿真模拟各种十算机功能来实现的,因为有了不同的JVM,所以同一个Java程序在三个不同的操作系统中者都可以执行。这样就实现了Java程序的跨平台性,也称为Java具有良好的可移植性,但是前提是要具有不同的JVM.
● 面 向 对 象:Java语言的特征,以后会慢慢涉及和深入学习。
● 支 持 网 络:Java程序可以联网使用。
● 多 线 程 机 制:多线程是实现并发机制的一种有效手段。进程和线程一样,都是实现并发的一个基本单位。线程是比进程更小的执行单位,线程是进程的基础之上进行进一步的划分。所谓多线程是指一个进程在执行过程中可以产生多个更小的程序单元,这些更小的单元称为线程,这些线程可以同时存在,同时运行,一个进程可能包含多个同时执行的线程。
● 动 态 内 存 管 理 机 制:Java可以合理的调用内存。
● 安 全
● 生 态 丰 富
● 高 性 能

四.Java技术体系平台

J a v a S E : J a v a St a n d a r d E d i t i o n ( 标 准 版 ) J a v a S E 包 含 那 些 构 成 J a v a 语 言 核 心
的 类 。 比 如 : 核 心 常 用 类 , 输 入 输 入 , 线 程 , 数 据 库 连 接 等 .
● J a v a E E : J a v a E n t e r p r i s e E d i t i o n ( 企 业 版 ) J a v a E E 包 含 J a v a S E 中 的 类 , 并 且
还 包 含 用 于 开 发 企 业 级 应 用 的 类 。 比 如 : s e r v l e t .
● J a v a M E : J a v a M i c r o E d i t i o n ( 微 缩 版 ) J a v a M E 包 含 J a v a S E 中 一 部 分 类 , 用 于
消 费 类 电 子 产 品 的 软 件 开 发 。 比 如 : 呼 机 、 智 能 卡 、 手 机 、 P D A 、 机 顶 盒 .
● j a v a M E 主 要 是 为 上 一 代 电 子 进 行 程 序 开 发 , 现 在 基 本 已 经 不 再 使 用 , 从 而 被 安 卓 所
取 代 .
简 单 讲 就 是 :
● J a v a S E :j a v a St a n d a r d E d i t i o n ( J a v a 标 准 版 )
● J a v a E E :j a v a E n t e r p r i s e E d i t i o n ( J a v a 企 业 版 )
● J a v a M E :j a v a M i c r o E d i t i o n ( J a v a 微 缩 版 )

五.Java语言运行机制

1 . 开 发 一 个 .j a v a 文 件 ( 源 文 件 )
• 2 . 使 用j a v a 编 译 器 将 .j a v a 文 件 编 译 为 标 准 统 一 的 . c l a s s 文 件 ( 字 节 码 文 件 )
• 3 . 把 编 译 后 的 . c l a s s 文 件 交 给 对 应 平 台 的 虚 拟 运 行 即 可

六.第一个Java程序

public class Test{
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值