Java入门篇(一、环境搭建及相关组件介绍)

一、 什么是Java

1. Java简介

Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言;Java之父:詹姆斯.高斯林;大概于1996年发布正式的第一版;2009年SUN被Oracle(甲骨文)收购;目前学习(开发)的版本是Java8;最新版本:Java19

Java分为三个体系:

JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)

Java9尝试把JavaSE,JavaEE,JavaME合起来。用模块的方式进行区分。

2. Java能做什么

Java语言主要应用在互联网程序的开发领域。常见的互联网程序比如天猫、京东、淘宝、物流系统、网银系统、OA系统等等,以及服务器后台处理大数据的存储、查询、数据挖掘等也有很多应用。等等。现在各行各业的几乎所有互联网网站项目的实现都与Java息息相关,Java实现了后台核心功能的实现以及数据的处理,然后结合一些前端技术,就能实现一个完整的网站项目。
 

二、术语

1. Java虚拟机(JVM:Java Virtual Machine): 通常称为JVM。程序分为三个执行阶段。他们被编写,编译并运行程序,​​​​​JVM执行编译器生成的字节码。

每个操作系统都有不同的JVM,同一套代码编译后可以在不同操作系统的JVM运行,这就是为什么Java被称为独立平台的语言的原因。

2.开发过程中的字节码: JDK的Javac编译器将Java源代码编译为字节码,以便可以由JVM执行。字节码文件后缀为.class

3. Java开发工具包(JDK):它是一个完整的Java开发工具包,其中包括编译器,Java运行时环境(JRE),Java调试器,Java文档等所有内容。

4. Java运行时环境(JRE): JDK包括JRE。安装JRE可以运行Java程序,但是,我们无法对其进行编译。JRE包括浏览器,JVM,小程序支持和插件。

5.垃圾收集器(GC):垃圾收集器可以重新回收未无用对象,释放其内存空间。因此,Java通过处理内存管理使程序员的工作变得轻松。

关系:

跨平台

java全景图

 

三、关于JDK

1.下载

甲骨文官网

点击右侧的 download Java 跳转

点击Java archive可以看到所有的jdk版本,找到自己想要的版本进行下载

2.分类

Java SE(标准版):用于桌面或简单服务器应用的Java平台

Java EE(企业版):用于复杂服务器应用的Java平台

Java ME(微型版):用于小型设备的Java平台

JavaFX:用于图形化用户界面的一个备选工具包,在Java 11之前的某些Java SE发布版本中提供

3版本

版本发布日志支持截至日最后一次更新
J2SE 1.42002 年 2 月2013 年 2 月2008 年 10 月
J2SE 5.02004 年 9 月2015 年 4 月2009 年 11 月
Java SE 62006 年 12 月2018 年 12 月2013 年 4 月
Java SE 72011 年 7 月2015 年 4 月2022 年 7 月
Java SE 8 (LTS)2014 年 3 月2030 年 12 月2019 年 01 月 Oracle 停止更新(商用)
2030 年 12 月 Oracle 停止更新(非商用)
2026 年 05 月 AdoptOpenJDK 停止更新
2023 年 06 月 Amazon Corretto 停止更新
Java SE 92017 年 9 月不适用2018 年 3 月 OpenJDK 停止更新
Java SE 102018 年 3 月不适用2018 年 9 月 OpenJDK 停止更新
Java SE 11 (LTS)2018 年 9 月2026 年 9 月2024 年 8 月 Amazon Corretto 停止更新
2022 年 9 月 AdoptOpenJDK 于 停止更新
Java SE 12不适用2019 年 3 月2019 年 9 月OpenJDK 停止更新
Java SE 13不适用2019 年 9 月2020 年 3 月OpenJDK 停止更新
Java SE 14不适用2020 年 3 月2020 年 9 月OpenJDK 停止更新
Java SE 142020 年 3 月不适用2020 年 9 月OpenJDK 停止更新
Java SE 152020 年 9 月不适用2021 年 3月OpenJDK 停止更新
Java SE 162021 年 3 月不适用2020 年 9 月OpenJDK 停止更新
Java SE 172021 年 9月待定待定

 目前JDK8仍然是国内大部分Java应用正在使用的主流版本,部分企业已经开始JDK11的使用。

四、编译执行过程

在这里插入图片描述 

五、环境变量配置

首先找到JDK安装或者解压目录,如:C:\Program Files\Java\jdk1.8.0_162

1、打开系统环境变量(我的电脑->右键->属性->高级系统设置->环境变量)

2、新建系统变量:

(名:JAVA_HOME   值:C:\Program Files\Java\jdk1.8.0_162)

3、新建系统变量:

(名:CLASSPATH 值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; )

4、找到系统变量Path,编辑->新建以下两个变量

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

5、验证:在cmd窗口输入:java -version 能打印出版本即可,如果安装的是完整版jdk可以输入javac试试。

六、例子_简单的编译运行

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello,I am zhang_san");
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
为什么Java程序员入职第一条是搭建Linux环境呢? 首先,Linux是一个广泛使用的操作系统,特别适合用于开发运行Java程序,因为它提供了许多有助于开发人员的工具和功能。 其次,搭建Linux环境可以帮助Java程序员熟悉Linux操作,提高他们的技术水平。了解和掌握Linux命令和操作方式对于编写和调试Java代码非常有帮助。通过使用Linux,Java程序员可以更好地操作文件、配置网络和服务器,并且可以更方便地进行版本控制和部署,提高开发效率。 此外,搭建Linux环境还可以让Java程序员学习和使用更多的开发工具和框架。Linux上有许多先进的开发工具和环境,如Git、Maven和Docker等,它们对于Java程序员开发和管理项目非常重要。通过搭建Linux环境,Java程序员可以更好地理解和使用这些工具,并且有更好的学习和实践机会。 最后,搭建Linux环境还可以让Java程序员更好地了解和适应实际的开发和部署环境。在现实工作中,Java程序往往在Linux服务器上被部署和运行,因此熟悉Linux操作对于程序员而言非常重要。通过搭建Linux环境,Java程序员可以更好地了解和掌握服务器配置、网络设置和安全管理等,为后续的开发和部署工作打下基础。 综上所述,Java程序员入职第一条搭建Linux环境是有诸多原因的,它可以帮助程序员提高技术水平,学习和使用更多的开发工具和框架,以及适应实际的开发和部署环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伯牙碎琴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值