Java基本介绍和环境搭建

一、Java开发环境

1.1 Java的基本介绍

Java是一种广泛使用的高级编程语言,最初由Sun Microsystems于1995年发布。后来Sun Microsystems被Oracle Corporation收购,Java仍然是一门非常流行的编程语言。以下是Java的一些基本介绍:

  1. 跨平台性: Java是一种跨平台的编程语言,这意味着一次编写的Java代码可以在多个平台上运行,而无需进行修改。这是通过Java虚拟机(Java Virtual Machine,JVM)的存在实现的,它在不同的操作系统上提供了统一的运行环境。

  2. 面向对象: Java是一种面向对象的编程语言,支持面向对象的编程范式。它包括类和对象的概念,允许开发者使用封装、继承和多态等面向对象的特性。

  3. 健壮性: Java通过强类型检查、异常处理和垃圾回收等机制提供了高度的程序健壮性。这有助于减少程序运行时的错误,并简化了程序的调试和维护。

  4. 安全性: Java的设计考虑了安全性,通过类加载机制、安全管理器和字节码验证等手段来确保程序的安全性。这使得Java在网络环境中广泛应用,比如在浏览器中运行Java小程序(applet)。

  5. 多线程支持: Java内置对多线程的支持,允许程序同时执行多个任务。这对于开发多任务、并发性和服务器应用程序非常有用。

  6. 开放性和大型社区: Java是一种开放标准的编程语言,有一个庞大的开发者社区,提供了丰富的开发工具和库。这也促使了许多开源项目和框架的产生,如Spring框架、Hibernate等。

  7. 丰富的API: Java提供了广泛的标准类库和API(应用程序接口),包括用于网络、数据库、图形用户界面(GUI)、数据结构、输入输出等方面的库,使得开发者能够更轻松地完成各种任务。

  8. 简单性: Java的语法设计相对简单,易于学习和使用。它摒弃了一些复杂的特性,使得初学者能够更容易入门。

总体而言,Java是一门功能强大、灵活且广泛应用的编程语言,适用于各种应用领域,从移动应用到企业级应用,以及大型分布式系统。

1.2 Java的构成

Java的构成包括语言特性、虚拟机、类库等多个方面。以下是Java的主要构成部分:

  1. Java语言特性: Java是一种面向对象的编程语言,它具有许多与面向对象编程相关的特性,例如类和对象、继承、封装、多态等。此外,Java还支持自动内存管理(垃圾回收)、异常处理、多线程等特性。

  2. Java虚拟机(JVM): JVM是Java的核心组成部分之一。它是一个虚拟的计算机,可以在物理计算机上运行Java字节码。Java源代码首先被编译成字节码,然后由JVM解释执行或者通过即时编译(Just-In-Time Compilation,JIT)技术转换为本地机器代码。JVM负责内存管理、垃圾回收和执行字节码等任务,实现了Java的跨平台性。

  3. Java类库: Java标准库是一组类和接口的集合,提供了各种常用的功能,如输入输出、数据结构、网络通信、图形用户界面等。Java类库分为核心库(Java Standard Edition,Java SE)和企业库(Java Enterprise Edition,Java EE)两个主要部分,适用于不同类型的应用开发。

  4. 开发工具: Java的开发工具主要包括编译器、调试器、构建工具等。其中,Java编译器将源代码编译成字节码,而调试器用于调试程序。构建工具(如Apache Maven、Gradle等)用于自动化构建、测试和部署Java应用程序。

  5. Java API(应用程序接口): Java API是一组定义好的类和接口,开发者可以使用这些API构建自己的应用程序。Java的API包括Java标准库、第三方库以及开发者自定义的库。

  6. 开发环境: Java的开发环境包括集成开发环境(IDE)和文本编辑器等工具。常见的Java开发工具有Eclipse、IntelliJ IDEA、NetBeans等。

  7. Java语言规范: Java语言规范定义了Java编程语言的语法和语义规则,它是Java开发的基础文档。

  8. Java运行时环境(JRE)和Java开发工具包(JDK): JRE包含了Java运行时所需的组件,而JDK是Java开发的完整包,包括JRE和开发工具,如编译器和调试器。

这些组成部分共同构成了Java编程的基础框架,使得Java成为一种强大、灵活且广泛应用的编程语言。

JDK JRE JVM关系

JDK(Java Development Kit)是用于Java应用程序开发的软件包,包括JRE(Java Runtime Environment)和开发工具,而JRE是运行Java程序所需的运行时环境,JVM(Java Virtual Machine)是在JRE中执行Java字节码的虚拟机。

1.3 开发环境

简单可理解为写Java的软件,

目前比较常用的集成开发环境有:

  • Eclipse
  • IntelliJ IDEA(普遍常用)

1.4 开发版本

目前的Java常用版本情况如下:

Java 8:Java 8是Java平台的第一个LTS版本,于2014年3月发布。它引入了重要的特性,如Lambda表达式、Stream API等。Java 8的LTS支持于2025年停止,现在被广泛使用。

Java 11:Java 11是Java平台的第二个LTS版本,于2018年9月发布。作为LTS版本,它提供长达八年的公共支持。Java 11引入了局部变量类型推断、HTTP/2客户端等功能。

Java 17:Java 17是Java平台的第三个LTS版本,于2021年9月发布。作为LTS版本,它将获得长达八年的公共支持。Java 17带来了一些新特性和改进,如弱引用支持、垃圾回收器的改进等。

Java 21:  Java21是Java平台的最新LTS版本,于2023年9月发布,新增虚拟线程、作用域值等。

1.5 安装Java开发环境步骤

一、下载安装配置JDK 1.8

  • 从Oracle网站下载JDK 1.8
  • 安装JDK 1.8
  • 配置JDK 1.8

环境变量配置如下:找到此电脑,右击属性。

点击win+R,输入cmd,打开命令行,输入java -version检验是否配置成功。

二、下载安装IDEA

  • 下载IDEA
  • 安装IDEA

1.6 注释

在计算机编程中,注释是计算机程序源代码中程序员可读的解释或注释。 添加它们的目的是使源代码更易于人类理解,并且通常被编译器和解释器忽略。

Java中常用的注释有三种,分别是单行注释、多行注释和文档注释,语法如下:

  1. // 这是单行注释
  2. /* 这是多行注释 */
  3. /** 这是文档注释 */

1.7 程序执行流程

程序员所编写的代码保存为以.java为后缀的文件,此文件操作系统不能正确识别,因此,首先要经过编译,生成所谓的字节码文件(.class),而字节码文件需要JVM来提供运行环境的支持。

JVM安装在操作系统中,建立在操作系统之上,为字节码文件提供运行环境,效果如下图所示:

Java官方提供了针对不同平台的JVM软件,即:不同平台的JVM是不同的。但这些JVM遵循着相同的标准,即:只要是标准的.class文件,就可以在不同的JVM上运行,而且运行的效果相同。这样,就实现了所谓的“一次编程到处使用”:

Java程序遵循着先编译、后执行的原则。首先,通过javac命令将JAVA源程序(.java文件)编译为JAVA字节码(.class文件),而后,通过java命令启动JVM,由JVM来加载.class文件并运行.class文件。效果如下图所示:

因此,可以将其运行执行过程,简单总结为:

1、Java源代码编译以后生成字节码

2、字节码在Java虚拟机上执行

3、Java虚拟机(JVM)将字节码翻译为目标平台可以执行的指令

  • 28
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值