01-Java基础入门(Java背景 JDK)

本文介绍了Java语言的起源、创始人,以及Java在桌面应用、企业级应用、移动应用等领域的应用。重点讲解了JDK(JavaDevelopmentKit)、JRE(JavaRuntimeEnvironment)和JVM(JavaVirtualMachine)的概念及其在Java开发中的作用。
摘要由CSDN通过智能技术生成

day01 ——Java基础入门

Hello,各位小伙伴大家好,欢迎来到Java的世界,咱们正式开干!!!

一、 Java背景知识

在正式开干之前,我们先了解一下Java的背景知识,方便以后你在和大家聊Java的时候可以说到一块去。

1.1 Java语言的历史

  • Java是哪家公司的产品?

    Java是美国Sun(Stanford University Network,斯坦福大学网络公司)公司在1995年推出的一门计算机高级编程语言。但是在2009年是Sun公司被Oracle(甲骨文)公司给收购了,所以目前Java语言是Oracle公司所有产品。

  • Java名称的来历?

    早期这门语言的名字其实不叫Java,当时称为Oak(橡树的意思),为什么叫橡树呢?原因是因为Sun公司的门口种了很多橡树,但是后来由于商标注册时,Oak商标已经其他公司注册了,所以后面改名为Java了。那么有人好奇为什么叫Java呢?Java是印度的一个岛屿,上面盛产咖啡,可能是因为他们公司的程序员喜欢喝咖啡,所以就改名为Java了。

  • Java的创始人是谁?

  • 说完Java名称的来历之后,接下来我们聊聊Java的祖师爷是谁? Java的联合创始人有很多,但是行业普遍认可的Java的创始人 是詹姆斯●高斯林,被称为Java之父

1.2 Java能做什么

了解了Java语言的历史之后,接下来,大家比较关心的问题可能是Java到底能做什么了?

在这里插入图片描述

其实Java能做的事情非常多,它可以做桌面应用的开发、企业互联网应用开发、移动应用开发、服务器系统开发、大数据开发、游戏开发等等。

java
1.桌面应用开发:能够在电脑桌面运行的软件 举例:财务管理软件、编写程序用的IDEA开发工具等,可以用Java语言开发

2.企业级应用开发:大型的互联网应用程序 举例:淘宝、京东、大家每天都用的tlias教学管理系统等

3.移动应用开发:运行的Android手机端的软件 举例:QQ客户端、抖音APP等

4.服务器系统:应用程序的后台(为客户端程序提供数据) 举例:服务器系统为用户推荐那你喜爱的视频

5.大数据开发:大数据是一个互联网开发方向 举例:目前最火的大数据开发平台是Hadoop,就是用Java语言开发的

6.游戏开发:游戏本质上是给用户提供娱乐的软件,有良好的交互感受 举例:我的世界MineCraft就是用Java语言开发的

虽然Java能做的事情非常多,但并不是每一个方向都被市场认可(比如桌面应用使用Java语言开发就不太方便,而使用C#语言是比较推荐的)。目前Java的主流开发方向是使用Java开发企业级互联网应用程序(很多公司的OA系统,客户关系管理系统,包括传智播客使用教学实施管理系统都是用Java语言开发的)

1.3 Java的技术体系

说完Java语言能做什么之后,接下来我们再给同学们介绍一下Java的技术体系。所谓技术体系,就是Java为了满足不同的应用场景提供了不同的技术版本,主要有三个版本。

  • Java SE(Java Standard Edition):叫做标准版,它是后面两个版本的基础,也就是学习后面两个版本必须先学习JavaSE。我们基础班现阶段学习的就是这个版本中的技术

  • Java EE(Java Enterprise Edition): 叫做企业版,它是为企业级应用开发提供的一套解决方案。在后面就业班课程中主要学习这个版本中的技术

  • Java ME(Java Micro Edition):叫做小型版,它为开发移动设备的应用提供了一套解决方案。目前已经不被市场认可(淘汰),取而代之的是基于Android系统的应用开发


2.1 JDK下载和安装

  • JDK的下载

这是JDK下载的官方网址 https://www.oracle.com/java/technologies/downloads/,你需要把该网址复制到浏览器的地址栏,敲回车,进入网址后,选择JDK17版本,找到Windows标签,选择x64 Installer版本。

下载完成之后,在你下载的目录下会出现一个JDK的安装包
到这JDK的下载就完成了,接下来就需要按照下面的步骤完成JDK安装.

  • JDK的安装

双击安装包,按照下图引导,点击下一步即可安装。需要注意的是安装JDK后不像你安装QQ一样会在桌面上显示一个图标,JDK安装后桌面上没有图标!!!

在这里插入图片描述

如何验证安装成功了呢?

刚才不是让你记住安装目录吗?你记住了吗?如果你自己修改过目录,就打开你自己修改的目录(呀!!忘记了o(╥﹏╥)o,那我帮不了你了,谁让你不认真听讲的);如果没有修改安装目录,默认在C:\Program Files\Java\jdk-17.0.3目录下。

在文件资源管理器打开JDK的安装目录的bin目录,会发现有两个命令工具 javac.exe java.exe ,这就是JDK提供给我们使用的编译工具和运行工具,如下图所示

在这里插入图片描述

我们现在就使用一下 javac.exe java.exe 这两个工具,测试一下JDK是否可用

  1. 第一步:在JDK的bin目录,地址栏输入cmd,回车

输入完cmd回车后,会出现一个黑窗口,专业说法叫命令行窗口

  1. 第二步:在命令行窗口中输入 javac -version回车,然后输入java -version回车

    如果出现下面红色框框的提示正确版本号,和我们安装的JDK版本号一致,就说明JDK安装成功

在这里插入图片描述

2.5 JDK的组成

在前几节课中我们已经安装了JDK,并且开发了一个Java入门程序,用javac命令编译,用Java命令运行,但是对于Java程序的执行原理并没有过多的介绍。

下面我们把JDK的组成,以及跨平台原理给大家介绍一下,有利于同学们理解Java程序的执行过程。

JDK由JVM、核心类库、开发工具组成,如下图所示

在这里插入图片描述

下面分别介绍一下JDK中每一个部分是用来干什么的

java

  • 什么是JVM?
    答:JDK最核心的组成部分是JVM(Java Virtual Machine),它是Java虚拟机,真正运行Java程序的地方。

  • 什么是核心类库? 答:它是Java本身写好的一些程序,给程序员调用的。 Java程序员并不是凭空开始写代码,是要基于核心类库提供的一些基础代码,进行编程。

  • 什么是JRE?
    答:JRE(Java Runtime Enviroment),意思是Java的运行环境;它是由JVM和核心类库组成的;如果你不是开发人员,只需要在电脑上安装JRE就可以运行Java程序。

  • 什么是开发工具呢? 答:Java程序员写好源代码之后,需要编译成字节码,这里会提供一个编译工具叫做javac.exe,编写好源代码之后,想要把class文件加载到内存中运行,这里需要用到运行工具java.exe。
    除了编译工具和运行工具,还有一些其他的反编译工具、文档工具等待…

JDK、JRE的关系用一句话总结就是:用JDK开发程序,交给JRE运行

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值