Java概述

重新学习Java第一篇

文章目录

  • Java概述
    • 1、JAVA语言发展史
      • 1.1Java语言
      • 1.2Java语言发展史
    • 2、Java语言跨平台原理
      • 2.1平台
      • 2.2跨平台
      • 2.3跨平台原理
    • 3、JRE和JDK
      • 3.1JRE(Java Runtime Environment)
      • 3.2JDK(Java Development Kit)
      • 3.3JDK和JVM的关系
    • 4、JDK的下载与安装
      • 4.1JDK的下载
      • 4.2JDK的安装
        • **安装流程:**
          • 1、点击下载好的exe文件;
          • 2、点击“下一步”;
          • 3、修改安装路径;
          • 4、安装成功;
      • 4.3JDK的安装目录

1、JAVA语言发展史

1.1Java语言

语言:人与人之间交流沟通的表达方式
计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言

Java就是众多计算机语言中最具代表性的语言

Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言

Java之父:詹姆斯·高斯林(James Gosling)

1.2Java语言发展史

初期推出Java语言,为了开发复杂的程序就需要一个强大的类库,于是推出了Java(1.0),接下来陆续推出了一系列版本,之后推出了Java(5.0),因为更新力度较大,之后的也在不断增加各类功能,

注意:
5.0版本更新力度特别大,让Java进入了快车道;
8.0版本是公司中使用最多的版本;
11.0版本是我们学习使用Java的版本;

2、Java语言跨平台原理

2.1平台

平台指的是操作系统

  • Windows
  • Mac
  • Linux

2.2跨平台

Java程序可以在任意操作系统上运行

2.3跨平台原理

场景建立:

  • 不同的人与人之间交流、不同操作系统间Java语言使用
  • 寻求一个中间媒介来进行翻译就可以了,在人与人交流中使用翻译,而操作系统与Java语言间的翻译就是JVM,不同的操作系统使用不同版本的JVM即可

总结:
在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机(JVM Java Virtual Machine)即可。

3、JRE和JDK

3.1JRE(Java Runtime Environment)

是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。
我们想要运行一个已有的Java程序,那么只需安装JRE即可。

3.2JDK(Java Development Kit)

是Java程序开发工具包,包含JRE和开发人员使用的工具。
其中的开发工具:编译工具(javac.exe)和运行工具(java.exe)。
我们想要开发一个全新的Java程序,那么必须安装JDK

3.3JDK和JVM的关系

关系:

JDK、JRE和JVM之间的关系

4、JDK的下载与安装

4.1JDK的下载

通过官方网站获取JDK
https://www.oracle.com
注意:针对不同的操作系统,下载对应的JDK

步骤:

  1. 进入oracle的网站;
  2. 找到下载页,然后选择Java工具,找到JDK,然后点击download就可以下载了;
  3. 同意协议,然后选择对应版本的JDK进行下载;
  4. 选择对应的操作系统,进行下载。

4.2JDK的安装

傻瓜式安装,下一步即可。

建议:安装路径中不要有中午和空格,所有的开发工具最好是安装目录统一。

安装流程:

1、点击下载好的exe文件;
2、点击“下一步”;

3、修改安装路径;

4、安装成功;

4.3JDK的安装目录

目录名称 说明
bin 该路径下存放了JDK的各种工具命令。javacjava就放在这个目录。
conf 该路径下存放了JDK的相关配置文件。
include 该路径下存放了一些平台特定的头文件。
jmods 该路径下存放了JDK的各种模块。
legal 该路径下存放了JDK各模块的授权文档。
lib 该路径下存放了JDK工具的一些补充JAR包。

其余文件为说明性文档。

【JAVA】Java概述(1、Java语言发展史;2、Java语言跨平台原理;3、JRE和JDK;4、JDK的下载与安装)相关推荐

  1. Java环境配置——JDK的选择、下载、安装与配置环境变量

    Java环境配置--JDK的选择.下载.安装与配置环境变量 JDK的简介以及版本选择.下载与安装 JDK历史版本(除最新版以外的版本) java平台移植性的原因 解释执行和编译执行 JDK的Linux ...

  2. java语言概述、java语言特性、java语言发展史、java语言作用

    Java介绍: Java语言概述: Java语言是由美国Sun(Stanford University Network)斯坦福网络公司的java语言之父–詹姆斯·高斯林,在1995年推出的高级的编程语 ...

  3. Java基础eclipse版(二)——JDK、Eclipse的下载与安装

    2020.6.3学习内容 JDK(Java Decelopment Kit)的下载与安装 登录Oracle官网https://www.oracle.com/ 或登陆Oracle中文官网 https:/ ...

  4. Java01-day01【发展史、跨平台原理、JRE和JDK、常用DOS命令、关键字、常量、数据类型、变量使用的注意事项、标识符、类型转换】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料:[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] &qu ...

  5. [原创]java WEB学习笔记36:Java Bean 概述,及在JSP 中的使用,原理

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  6. Java0基础学习笔记、心得-day01(Java入门需知、Java入门概述、Java语言相关知识、JDK与JRE关系,常用DOS命令、JDK的下载安装与HelloWorld案例实现与常见问题。)

    一.Java入门需知  * 1.你为什么要学习编程?--兴趣.职业.薪资?  * 2.具体Java开发岗位薪资可以参考-智联招聘 前程无忧 BOSS直聘等APP  * 3.如何进入IT行业:前端工程师 ...

  7. 1. Think in Berkeley Database Java Edition 概述

    1. 什么是BDB? BDB 的全称是Berkeley Database,是一种开源的嵌入式文本数据库. 它介于关系数据库与内存数据库之间,使用方式与内存数据库类似,因为它也是基于Key-Value形 ...

  8. 精通java图片_面试必备:详解Java I/O流,掌握这些就可以说精通了?

    Java IO概述 IO就是输入/输出.Java IO类库基于抽象基础类InputStream和OutputStream构建了一套I/O体系,主要解决从数据源读入数据和将数据写入到目的地问题.我们把数 ...

  9. java构造方法与重载牛肉粉,IT兄弟连Java基础视频教程

    『课程目录』:├─day1 │      8_计算机的基本概念; f' |1 }) a9 r$ g│      9_CPU的概念和作用 │      10_内存的概念和作用: X$ n# }/ f8 ...

最新文章

  1. python项目打包
  2. [CPyUG] Instagram被收购了一细看,python味很重的说。 - maolingzhi@gmail.com - Gmail
  3. linux知识记录20192022
  4. 重磅资源|Pytorch1.0版本的Mask R-CNN的Facebook的官方实现
  5. tps协议和onvif协议_做监控的你,应该了解的ONVIF协议!
  6. 通过编程计算一个游戏的胜率
  7. ActiveBpel部署运行BPEL流程实例
  8. find python列表_Python基础知识(7)list列表各种操作
  9. 专访雷水果国:离1.5K至18K 一个程序猿5每年的成长之路
  10. 整合MVC实现文件上传
  11. 在asp.net中怎样将输入的中文符号转换成英文符号
  12. 局部线性嵌入(LLE,Locally Linear Embedding)
  13. 数理统计实(试)验—双因素方差分析(无交互作用)excel操作分析方差分析表怎么看?
  14. win下处理器组概念
  15. esd win10 /win8 最简单快速的安装方法 双系统、vhd、wimboot+VHD
  16. 优格筑家 引领高档家装!
  17. AI——三(路径、画笔)
  18. 谷歌浏览器打开后是360导航界面解决办法
  19. 前端面试题(背题中)
  20. 情人节程序员用HTML网页表白【情人相册模板】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript

热门文章

  1. Tenax TA 60/80 吸附剂,Tenax GR 色谱填料(80-100目),国产/进口Tenax多孔聚合物吸附剂
  2. 21世纪的net程序员怎么就这么难招聘?
  3. 爬虫实战之爬取古诗文网站 (详细)
  4. 单层感知器线性分类、多层感知器非线性分类样例 调用matlab神经网络工具箱实现
  5. 简而不凡的“工厂模式”
  6. r语言实现互相关分析和典型相关分析
  7. 简洁大方的程序员市场总监合适简历模板
  8. 独立开发变现周刊(第 9 期):创造者领域融资13亿美元,开发者有机会吗?
  9. 拒绝细胞衰老、远离老年疾病,爱丁堡大学给细胞开出 3 张「AI 抗衰处方」
  10. 月薪3W+,职位缺口高达19W,入坑数据分析亏不亏?