Java入门学习——Day01初识Java

目录

一、为什么学习Java

1.1Java历史

1.1.1背景介绍

1.1.2Java组成

1.1.2.1语法

1.1.2.2Java虚拟机

1.1.2.3类库

1.1.2.4开发工具

1.1.2.5总结

1.2JDK、JRE、JVM

1.2.1JDK

1.2.2JRE

1.2.3JVM

1.2.4总结


一、为什么学习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。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值