Java入门学习——Day01初识Java

一、为什么学习Java

1.1Java历史

1.1.1背景介绍

        Java语言最初由Sun Microsystems的詹姆斯·高斯林(James Gosling)等人在1991年开始开发,当时Sun Microsystems希望开发一种能够在各种消费电子设备上运行的小型程序语言,最初命名为Oak。

        1995年5月23日,Sun Microsystems正式发布了Java 1.0版本。此时Java首次引起广泛关注,因其“Write Once, Run Anywhere”(一次编写,到处运行)的理念,即Java程序可以在不同平台上运行而不需要重新编译。

1.1.2Java组成

        Java语言的主要组成部分包括语法、虚拟机、类库和开发工具。

1.1.2.1语法

        Java的语法基于C语言,但也有些许不同和增强。它是一种面向对象的语言,支持类、接口、继承、多态等特性。Java语法设计简洁清晰,适合大规模项目开发。

1.1.2.2Java虚拟机

        JVM是Java的核心概念之一,它是一个运行Java字节码的虚拟机器。JVM负责将Java字节码解释执行或者编译成本地机器码执行,从而实现Java的“一次编写,到处运行”的特性。JVM还管理内存、垃圾回收和安全性等方面。

1.1.2.3类库

        Java类库是Java语言的核心部分之一,提供了大量的预编写代码,包括数据结构、I/O操作、网络通信、GUI开发等。Java类库分为核心类库(Java SE)和企业级类库(Java EE),后者用于开发企业级应用。

1.1.2.4开发工具

        Java开发工具包括编译器、集成开发环境(IDE)、调试器等。常用的Java开发工具有Eclipse、IntelliJ IDEA、NetBeans等,它们提供了强大的开发、调试和部署功能,大大提高了Java开发效率。

1.1.2.5总结

        总结起来,Java语言的组成部分包括语法规则(面向对象的特性)、虚拟机(JVM,实现跨平台性)、丰富的类库(提供标准化的功能模块)、以及强大的开发工具(提升开发效率)。这些组成部分使得Java成为一种广泛应用于各种应用领域的高效、可靠的编程语言。

1.2JDK、JRE、JVM

在Java开发中,JDK、JVM和JRE是三个重要的概念,它们分别代表不同的Java环境和组件

1.2.1JDK

        JDK是Java开发工具包,是Java开发者必须安装的软件包。它包含了完整的Java开发工具,包括编译器(javac)、Java运行时环境(JRE)、Java类库(Java API)、调试器等。简单来说,JDK是开发Java应用程序的核心组件,提供了开发、编译、调试和运行Java程序所需的一切工具和环境。

1.2.2JRE

        JRE是Java运行时环境,它包含了JVM和Java类库(Java API),但不包含开发工具如编译器(javac)和调试器。JRE主要用于在计算机上运行已编译的Java程序,为Java应用程序的运行提供支持。

1.2.3JVM

        JVM是Java虚拟机,是Java的运行环境的一部分。它是一个虚拟的计算机,能够执行Java字节码(Java bytecode)。JVM负责将Java程序编译成特定平台上的机器码或解释执行字节码,从而实现Java的跨平台特性(Write Once, Run Anywhere)。每个Java应用程序在运行时都在自己的JVM实例中执行。

1.2.4总结

  • JDK包含了完整的开发工具和运行环境,适用于开发Java应用程序。
  • JRE是Java程序的运行环境,包含了JVM和Java类库,用于执行Java程序。
  • JVM是在计算机上运行Java字节码的虚拟机,是Java程序运行的核心。

        在开发Java应用时,需要安装JDK,因为它包含了编译器和其他开发工具,同时也包含了JRE,因此可以用来运行Java程序。如果只需运行已编译的Java应用程序而不需要开发,可以仅安装JRE。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值