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
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

伯牙碎琴

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

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

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

打赏作者

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

抵扣说明:

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

余额充值