【Java】Java概述以及开发环境简介
🔎这里是【Java】,关注我学习Java不迷路
👍如果对你有帮助,给博主一个免费的点赞以示鼓励
欢迎各位🔎点赞👍评论收藏⭐️
👀专栏介绍
【Java】 目前主要更新Java,一起学习一起进步。
👀本期介绍
本期主要介绍Java概述以及开发环境简介
文章目录
1. Java语言概述
什么是Java语言
Java
语言是美国
Sun
公司(
Stanford University Network
),在
1995
年推出的高级的编程语言。所谓编程语言,是
计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。
Java语言发展历史
1995
年
Sun
公司发布
Java1.0
版本
1997
年发布
Java 1.1
版本
1998
年发布
Java 1.2
版本
2000
年发布
Java 1.3
版本
2002
年发布
Java 1.4
版本
2004
年发布
Java 1.5
版本
2006
年发布
Java 1.6
版本
2009
年
Oracle
甲骨文公司收购
Sun
公司,并于
2011
发布
Java 1.7
版本
2014
年发布
Java 1.8
版本
2017
年发布
Java 9.0
版本
Java语言能做什么
Java
语言主要应用在互联网程序的开发领域。常见的互联网程序比如天猫、京东、物流系统、网银
系统等,以及服
务器后台处理大数据的存储、查询、数据挖掘等也有很多应用。
2. 计算机基础知识
二进制
计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数
表示,它只包含
0
、
1
两个数,逢二进一,
1+1=10
。每一个
0
或者每一个
1
,叫做一个
bit
(比特)。
下面了解一下十进制和二进制数据之间的转换计算。
十进制数据转成二进制数据:
使用除以
2
获取余数的方式

二进制数据转成十进制数据:使用8421编码的方式
小贴士:
二进制数系统中,每个
0
或
1
就是一个位,叫做
bit
(比特)。
字节
字节是我们常见的计算机中最小存储单元。计算机存储任何的数据,都是以字节的形式存储,右键
点击文件属性,
我们可以查看文件的字节大小。
8
个
bit
(二进制位)
0000-0000
表示为
1
个字节,写成
1 byte
或者
1 B
。
8 bit = 1 B
1024 B =1 KB
1024 KB =1 MB
1024 MB =1 GB
1024 GB = 1 TB
常用DOS命令
Java
语言的初学者,学习一些
DOS
命令,会非常有帮助。
DOS
是一个早期的操作系统,现在已经
被
Windows
系统取
代,对于我们开发人员,目前需要在
DOS
中完成一些事情,因此就需要掌握一些必要的命令。
进入
DOS
操作窗口
按下
Windows+R
键盘,打开运行窗口,输入
cmd
回车,进入到
DOS
的操作窗口。

打开DOS命令行后,看到一个路径 c:\user 就表示我们现在操作的磁盘是c盘。
常用命令
3. Java虚拟机——JVM
JVM
(Java Virtual Machine ):
Java
虚拟机,简称
JVM
,是运行所有
Java
程序的假想计算机,是
Java
程序的
运行环境,是
Java
最具吸引力的特性之一。我们编写的
Java
代码,都运行在
JVM
之上。
跨平台
:任何软件的运行,都必须要运行在操作系统之上,而我们用
Java
编写的软件可以运行在任
何的操作系
统上,这个特性称为
Java
语言的跨平台特性
。该特性是由
JVM
实现的,我们编写的程序运行在
JVM
上,而
JVM运行在操作系统上。

如图所示,Java的虚拟机本身不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机。
4. JRE
JRE
(Java Runtime Environment)
:是
Java
程序的运行时环境,包含
JVM
和运行时所需要的
核心
类库
。
JDK
(Java Development Kit)
:是
Java
程序开发工具包,包含
JRE
和开发人员使用的工具。
我们想要运行一个已有的
Java
程序,那么只需安装
JRE
即可。
我们想要开发一个全新的
Java
程序,那么必须安装
JDK
。
小贴士:
三者关系:
JDK > JRE > JVM
5. JDK9安装图解
小贴士:
安装路径中,不要包含中文和空格。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端