java概述

java概述

java代表人:詹姆斯-高其林

java是一门高级编程语言,原名oak,后更名为java,最早是用来实现小型智能家电的语言

java对应的版本也就是jdk软件的版本java想要运行必须借助jdk这个软件,目前jdk版本到了14版本

jdk1.5版本:里程碑式的版本

目前使用的是1.8版本

java的平台版本:java代码运行的的系统成为平台
javaME:最小版本 应用移动端的开发 例:手机的贪吃蛇游戏
javaSE:标准版本 应用于pc端的开发 比如:桌面游戏开发
javaEE:web版本 应用于网络开发 比如:电商平台的开发

java的特性

1、免费开源:免费开放源代码,所有人都可以参与开发

2、跨平台性:在不同的系统上安装对应版本的jvm 将字节码文件在jvm中运行即可(一次编译,多处运行)
java字节码文件在不同的系统上可以运行的现象
window:使用windows版本的jvm跨平台
linnux:使用linnux版本的jvm跨平台
mac:使用mac版本的jvm跨平台
3、面向对象
4、编译性:将java源代码编译成计算机可识别的文件

源代码文件:java代码写的后缀名为.java的文件,电脑不能识别
字节码文件:源代码翻译过之后的文件.class文件,电脑可以识别
5、动态性:java程序中写的资源数据不是固定不变的,运行中可以进行改变【对应的技术叫反射】

jvm jre jdk

jvm:java virtual mathine 的缩写,java虚拟机,在系统中模拟的一台可以运行java代码的计算机
作用:就是用来识别运行java的字节码文件

jre:java runtime environment的缩写 java运行环境
组成:jvm+运行需要的资源
作用:只提供运行环境 (只管运行.class文件)[一般是给不需要开发的客户提供的]

jdk: java development kit :java开发工具包
给java开发者提供运行的环境进行测试和进行源文件编译使用的工具
组成:jre+工具包
作用:提供给开发者进行开发测试使用的[一般是java开发者使用的]

  • 三者之间的关系
    依次包含
    jre包含jvm
    jdk包含jre

    jdk包含jvm和jre

    jdk为什么有不同的版本?
    因为包含jvm,jvm有不同的版本,导致jdk也有不同的版本

java开发环境的搭建
1、安装jdk开发者工具
1、百度直接下载
2、www.oracle.com官网下载

你可能感兴趣的:(java)