JAVA概述

简介: JAVA概述!

JAVA概述

1. Java语言发展史

1.1 Java语言

语言:人与人交流沟通的表达方式。

计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言。

Java语言是美国Sun公司(Standford University Network)在1995年提出的计算机语言。

Java之父:詹姆斯·高斯林(James Gosling)


1.2 Java语言发展史

在这里插入图片描述


2. Java语言跨平台原理

2.1 平台

操作系统(Windows、Mac、Linux)


2.2 跨平台

Java程序可以在任意操作系统上运行。


2.3 跨平台原理

在这里插入图片描述


总结:在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机(JVM:Java Virtual Machine)即可。


3. JRE和JDK

3.1 JRE(Java Runtime Environment)

JRE是Java程序的运行环境,包含JVM和运行时所需的核心类库。

我们想要运行一个已有的Java程序,那么只需安装JRE即可。


3.2 JDK(Java Development Kit)

JDK是Java程序开发工具包,包含JRE和开发人员使用的工具。

其中的开发工具:编译工具(javac.exe)和运行工具(java.exe)。

我们想要开发一个全新的Java程序,那么必须安装JDK。


3.3 JDK、JRE和JVM的关系

在这里插入图片描述


4. JDK的下载和安装

4.1 JDK的下载

通过官方网站获取JDK:

[JDK](https://www.oracle.com/index.html)

注意:针对不同操作系统,下载对应的JDK。


4.2 JDK的安装

傻瓜式安装,下一步即可。

建议:安装路径中不要包含中文和空格,所有的开发工具最好安装目录统一。


4.3 JDK的安装目录

目录名称 说明
bin 该路径下存放了JDK的各种工具命令,javac和java就放在这个目录
conf 该路径下存放了JDK的相关配置文件
include 该路径下存放了一些平台特定的头文件
jmods 该路径下存放了JDK的各种模块
legal 该路径下存放了JDK各模块的授权文档
lib 该路径下存放了JDK工具的一些补充JAR包

其余文件为说明性文档。

相关文章
|
5月前
|
IDE Oracle Java
java基础教程(1)-Java概述和相关名词解释
【4月更文挑战第1天】Java是1995年Sun Microsystems发布的高级编程语言,以其跨平台特性著名。它介于编译型和解释型语言之间,通过JVM实现“一次编写,到处运行”。Java有SE、EE和ME三个版本,分别针对标准、企业及嵌入式应用。JVM是Java虚拟机,确保代码在不同平台无需重编译。JRE是运行环境,而JDK包含开发工具。要安装Java开发环境,可从Oracle官网下载JDK,设置JAVA_HOME环境变量并添加到PATH。
|
5月前
|
网络协议 算法 Java
【Java网络编程】网络编程概述、UDP通信(DatagramPacket 与 DatagramSocket)
【Java网络编程】网络编程概述、UDP通信(DatagramPacket 与 DatagramSocket)
60 3
|
25天前
|
安全 Java API
Java 18 概述:新特性一览
Java 18 作为 Java 平台的最新版本,引入了多项令人振奋的新特性和改进,包括模式匹配、记录类型、流库改进、外部函数与内存 API 以及并发处理增强。这些新功能不仅提升了开发者的生产力,还显著增强了 Java 的性能和安全性。本文将详细介绍 Java 18 的主要新特性,并通过代码示例帮助读者更好地理解和应用这些功能。
|
2月前
|
存储 Oracle Java
01 Java概述基础与计算机基础(DOS+进制+原码反码补码)
01 Java概述基础与计算机基础(DOS+进制+原码反码补码)
37 17
|
2月前
|
存储 算法 Oracle
19 Java8概述(Java8概述+lambda表达式+函数式接口+方法引用+Stream+新时间API)
19 Java8概述(Java8概述+lambda表达式+函数式接口+方法引用+Stream+新时间API)
60 8
|
2月前
|
Java 数据安全/隐私保护
09 Java面向对象三大特征(概述)
09 Java面向对象三大特征(概述)
56 4
|
4月前
|
设计模式 算法 Java
Java设计模式:核心概述(一)
Java设计模式:核心概述(一)
|
5月前
|
安全 Java 编译器
Java第一课——Java详细图文概述
Java第一课——Java详细图文概述
52 6
Java第一课——Java详细图文概述
|
5月前
|
开发框架 IDE Oracle
Java开发与运行环境概述
Java开发与运行环境概述
46 2
|
5月前
|
存储 Java 索引
Java数组概述与静态初始化技术
Java数组概述与静态初始化技术
34 1
下一篇
无影云桌面