JAVA笔记--认识与jdk的安装(第一篇)




JAVA笔记--认识与jdk的安装(第一篇)


文章目录





前言

为啥要学Java?

首先你要知道Java是全球排名第一的编程语言,也是如今市场上人才缺口最大的工作岗位,Java的唯一好处就是能挣钱,挣大钱。坏处就是挣来的钱去科学生发,一植即发。

简单介绍一下为啥Java应用广泛:

  • Java是基于JVM虚拟机的跨平台语言,一次编写,到处运行;

  • Java程序易于编写,而且有内置垃圾收集,不必考虑内存管理;

  • Java虚拟机拥有工业级的稳定性和高度优化的性能,且经过了长时期的考验;

  • Java拥有最广泛的开源社区支持,各种高质量组件随时可用。

Java语言常年霸占着三大市场:

  • 互联网和企业应用,这是Java EE的长期优势和市场地位;

  • 大数据平台,主要有Hadoop、Spark、Flink等,他们都是Java或Scala(一种运行于JVM的编程语言)开发的;

  • Android移动平台。

这意味着Java拥有最广泛的就业市场。

话不多说,咱这就开车!


一、Java简介

接下来都是知识点,记那是记不住的,简单列几点出来看看罢了:

Java开始由一个叫sun公司(现在被Oracle收购)的詹姆斯·高斯林(高司令,Java之父)在上世纪90年代搞出来的。Java原来叫Oak,不重要。

Java介于编译型语言和解释性语言之间,编译性语言有C、C++,这个呢就是代码要编译成机器码还要考虑不同平台;解释性语言有python、Ruby,这个呢直接加载源码就能运行,但是效率低。Java就比较牛逼,人家自己弄了一个JVM,相当于弄了个翻译平台,我Java有这个翻译官,走到哪都能交流无阻。

随着发展,Java出现了三个版本:

  • Java SE:Standard Edition

  • Java EE:Enterprise Edition

  • Java ME:Micro Edition

这三者之间有啥关系呢?

┌───────────────────────────┐
│Java EE                    │
│    ┌────────────────────┐ │
│    │Java SE             │ │
│    │    ┌─────────────┐ │ │
│    │    │   Java ME   │ │ │
│    │    └─────────────┘ │ │
│    └────────────────────┘ │
└───────────────────────────┘

 JavaSE就是标准版,基础设施,JavaEE就是企业版,扩展很多API和库,用起来牛,JavaME就是减肥版本。基本上JavaEE是当前最流行的,但是学习要从标准的SE开始,至于ME一般用于嵌入式,基本用不到。

Java版本1.8以前一本不用看了,没啥意思,大多数企业用的是Java1.8,我们教程主要讲Java最新版本Java16也会讲解1.8。

当你接触Java一定会听到JDK、JRE这两个名词,现在解释一下它到底是个啥:

简单的说,JRE就是运行Java字节码的虚拟机,也就是翻译官,但是呢如果只有Java源码,要编译成Java字节码,就需要JDK,也就是翻译官脑子里的各国语言。JDK除了包含JRE,还提供了编译器、调试器等开发工具。

二者关系如下:

  ┌─    ┌──────────────────────────────────┐
  │     │     Compiler, debugger, etc.     │
  │     └──────────────────────────────────┘
 JDK ┌─ ┌──────────────────────────────────┐
  │  │  │                                  │
  │ JRE │      JVM + Runtime Library       │
  │  │  │                                  │
  └─ └─ └──────────────────────────────────┘
        ┌───────┐┌───────┐┌───────┐┌───────┐
        │Windows││ Linux ││ macOS ││others │
        └───────┘└───────┘└───────┘└───────┘

所以要学习Java开发,那必须要安装JDK,那么JSR、JCP又是啥呢?

JSR规范:Java Specification Request

JCP组织:Java Community Process

JSR规范主要保证Java语言的规范性,比如访问数据库,我们先有一个规范,这样各个数据库厂商会按照规范写Java的驱动,以后做开发也就不会担心程序在mysql可以跑,别的数据库不能跑的问题了。

而负责审核JSR的组织就是JCP。

一个JSR规范发布时,为了让大家有个参考,还要同时发布一个“参考实现”,以及一个“兼容性测试套件”:

  • RI:Reference Implementation
  • TCK:Technology Compatibility Kit

比如有人提议要搞一个基于Java开发的消息服务器,这个提议很好啊,但是光有提议还不行,得贴出真正能跑的代码,这就是RI。如果有其他人也想开发这样一个消息服务器,如何保证这些消息服务器对开发者来说接口、功能都是相同的?所以还得提供TCK。

通常来说,RI只是一个“能跑”的正确的代码,它不追求速度,所以,如果真正要选择一个Java的消息服务器,一般是没人用RI的,大家都会选择一个有竞争力的商用或开源产品

二、安装JDK

首先我们可以选择安装默认路径,还是自己设置路径,这里我们的安装路径是自己设置的,

我们选择一个盘新建一个文件夹叫Java,进入文件夹创建两个文件夹,一个是jdk1.8,一个是jre1.8,

这里是我创建的路径,你可以直接在C盘或F盘创建文件夹。

然后我们把下载的java安装包放在任意的位置都行。这是我的位置,只是个安装包而已,关于jdk也就是我们常说的java安装包,可以在官网免费下载,可能速度比较慢,我们安装的是常用的jdk8,也叫jdk1.8.

下面我们点击安装:

这个时候我们更改jdk的路径,这里设置的是我新建文件夹的位置,你改你的位置F:\programme\Java\jdk1.8

下面我们等待安装

然后回弹出来一个jre的窗口,一开始我们还创建了一个jre的文件夹,复制路径:F:\programme\Java\jre1.8,更改路径。

注意这里的jre可以直接不安装,点击X关闭,因为jdk里面包含了jre。

出现以下页面说明jdk安装成功

接下来就是配置电脑的环境变量了:

新建一个系统环境变量。

然后检验安装成功没:

快捷键:win+R,win就是ctrl旁边的按键 或者在搜索里面搜索cmd

 

然后出现这个界面:

输入javac

这就成功了

输入java -version,可以查询版本

知识点:

  • java:这个可执行程序其实就是JVM,运行Java程序,就是启动JVM,然后让JVM执行指定的编译后的代码;
  • javac:这是Java的编译器,它用于把Java源码文件(以.java后缀结尾)编译为Java字节码文件(以.class后缀结尾);
  • jar:用于把一组.class文件打包成一个.jar文件,便于发布;
  • javadoc:用于从Java源码中自动提取注释并生成文档;
  • jdb:Java调试器,用于开发阶段的运行调试。

三、第一个Java程序

我们来编写第一个Java程序,打开文本编辑器,输入下面代码:

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





总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

是小先生

知识是无价的,白嫖也可以的。

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

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

打赏作者

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

抵扣说明:

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

余额充值