第一章Java起步入门

1.1 Java的起源与演进

        Java 是一种由 Sun Microsystems 公司开发的高级编程语言,最初由 James Gosling 设计于 1991 年,最早被称为 Oak。Java 语言最初的目标是为了在家用电器上使用,但后来转变为 Internet 上的通用编程语言。

        Java 经历了几个重要的里程碑事件和版本更新:

        1.1995 年,Sun Microsystems 发布了 Java 的第一个公开版本,具有跨平台特性,可以在不同操作系统上运行,这为 Java 的普及奠定了基础。

        2.1996 年,推出了 Java Applet,使得 Java 在 Web 开发中得到广泛应用。

        3.2004 年,Sun 发布了 Java 5(又称为 Java 1.5),引入了许多重要特性,如泛型、枚举、注解等,极大地提升了 Java 的编程效率和可靠性。

        4.2011 年,Oracle 公司收购了 Sun Microsystems,成为 Java 的维护者。

        5.2014 年,发布了 Java 8,引入了函数式编程的支持,并且提供了 Lambda 表达式。

        6.2017 年,发布了 Java 9,其中包括模块化系统等新特性。

        除此之外,Java 还经历了许多其他版本更新,不断完善和改进,成为一种被广泛应用的编程语言,被用于开发各种类型的应用程序,从桌面应用到企业级应用都有涉及。Java 的跨平台特性和良好的性能使其成为许多开发者的首选语言之一。

 1.2JDK、JRE 和JVM

 1.2.1  JDK

        JDK(Java Development Kit)是 Java 开发工具包,它提供了 Java 开发所需的各种工具和库。JDK 包括了 Java 编译器(javac)、Java 运行时环境(JRE)、Java 文档生成工具(javadoc)等,以及许多 Java 标准库和开发工具。

        在 JDK 中,最重要的部分是 JRE(Java Runtime Environment)和 Java 开发工具,比如编译器、调试器等。通过安装 JDK,开发人员可以编写、编译和运行 Java 程序,进行 Java 应用程序的开发和调试工作。

        总之,如果你需要进行 Java 程序的开发工作,你就需要安装 JDK。它为开发人员提供了一切必要的工具,使他们能够高效地进行 Java 应用程序的开发工作。

1.2.2  JRE

        JRE(Java Runtime Environment)是 Java 运行时环境,它包含了 Java 应用程序运行所需的 Java 虚拟机(JVM)和 Java 类库,但不包含开发工具。简单来说,JRE 是用于运行 Java 程序的环境。

        当用户想要运行一个已经编译好的 Java 应用程序时,只需要安装 JRE 即可。JRE 提供了 Java 程序在特定平台上运行所需的环境支持,包括虚拟机和类库等。用户可以通过安装    JRE 来执行 Java 应用程序,而无需进行任何开发工作。

        总之,如果你只是希望能够运行 Java 应用程序而不需要进行开发工作,那么只需安装 JRE 即可满足你的需求。

 1.2.3  JVM

        JVM(Java Virtual Machine)是 Java 虚拟机,它是 Java 程序运行的基础。JVM 的主要作用是将 Java 源代码编译后生成的字节码(.class 文件)转换为特定平台的机器码并执行。

        JVM 是 Java 实现跨平台的关键。由于 JVM 的存在,Java 程序可以在不同的操作系统和硬件平台上运行,而无需对源代码进行修改。JVM 提供了内存管理、垃圾回收、线程管理等功能,确保 Java 程序能够高效地运行并具有良好的可移植性。

        总之,JVM 是 Java 程序的核心组件,负责将 Java 字节码翻译成机器码并执行程序。它提供了一个独立的运行环境,使得 Java 程序具有跨平台性和可移植性。

1.3 Java环境与软件

1.3.1  环境

        Java 环境通常指的是安装在计算机上的 Java 运行环境(JRE)或者 Java 开发工具包(JDK)。Java 环境包括了运行 Java 应用程序所需的虚拟机和类库等组件。

        如果只是希望能够运行 Java 应用程序而不进行开发工作,那么安装 JRE 就足够了。JRE 提供了 Java 应用程序在特定平台上运行所需的环境支持。

        如果需要进行 Java 应用程序的开发工作,就需要安装 JDK。JDK 包含了 JRE,同时还提供了编译器、调试器等开发工具,以及许多 Java 标准库和工具,方便开发人员进行 Java 程序的编写、编译和调试工作。

        因此,Java 环境的安装取决于你的需求:如果只是运行 Java 应用程序,安装 JRE 即可;如果需要进行 Java 程序的开发工作,就需要安装 JDK。这样才能确保你能够顺利地执行或开发 Java 应用程序。

1.32  Eclipse

Eclipse IDE 的特点包括:

        插件系统:Eclipse 的核心功能通过插件进行扩展,开发人员可以安装各种插件来支持不同的开发需求。

        多语言支持:除了 Java,Eclipse 还支持其他编程语言如C/C++、Python、PHP 等的开发。

        调试功能:Eclipse 提供了强大的调试工具,可以帮助开发人员快速定位和解决代码中的问题。

        项目管理:Eclipse 提供了项目管理功能,方便开发人员组织和管理他们的项目文件和资源。

        版本控制:Eclipse 集成了版本控制系统,如 Git 和 SVN,方便开发团队协作和代码管理。

 1.4  JShell交互式编程环境

        JShell 是 Java 9 引入的一个交互式编程环境,它允许开发人员直接在命令行中输入和执行 Java 代码,而无需编写完整的类或方法结构。使用 JShell 可以方便地进行快速的代码实验、测试和原型设计。

一些 JShell 的特点包括:

        即时反馈:输入代码后,JShell 会立即执行并显示结果,使得开发者能够迅速验证代码逻辑和表达式的正确性。

        变量和方法定义:可以在 JShell 中定义变量和方法,并立即调用它们,无需事先创建类或方法。

        异常处理:JShell 会捕获代码中的异常,并提供有用的错误信息,帮助开发者快速修复问题。

        模块支持:JShell 支持 Java 9 引入的模块化系统,可以轻松地在交互式环境中使用模块化的功能。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值