JAVA介绍与安装

1.1什么是Java

       Java是一种可编写跨平台应用软件的面向对象的程序设计语言。Java语言不仅吸收了C++语言的各种优点,还丢弃了C++里难以理解的多继承,指针等,所以Java语言具有功能强大和简单易用的特征。Java语言极好地实现了面向对象理论,允许程序员以理性的思维方式进行复杂多变的编程。

       Java  技术具有卓越的通用性,高效性,平台移植性和安全性,广泛应用于个人PC,数据中心,游戏控制台,科学超级计算机,移动电话和互联网,同时拥有全球最大的开发者专业社群。

       对于开发者来讲,Java基本等于Jdk。开发人员一般通过IDE(Eclipse、NetBeans、JBuilder等)编写、编译Java代码(在远古没有IDE的时代,都是用文本编辑器编写,使用javac编译),在这个过程中,会使用到Jdk与第三方Jar包(Jar包即一组编译后的类打成的压缩包,可以使用解压工具解压成文件结构)。

1.1.1什么是JDK

      JDK 是Java开发工具包 (Java Development Kit ) 的缩写。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。其中包括了Java编译器、JVM、大量的Java工具以及Java基础API里面是Java类库和Java的语言规范,同时Java语言的任何改进都应当加到其中,作为后续版本发布。要成为一名程序员,JDK是一种最基本的工具。

1.1.2什么是JRE

       JRE是Java Runtime Envirment的缩写,JRE是Sun的产品,包括Java Runtime Environment和Java plug-in,JRE是可以在其上运行,测试和传输应用程序的Java平台。与大家熟知的Jdk不同,Jre是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器),只是针对于使用Java程序的用户,只有 通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。

1.1.3什么是JVM

       JVM是Java Virtual Machine的缩写,JVM就是java虚拟机,它是一个虚构出来的计算机,可在实际的计算机上模拟各种计算机的功能。JVM有自己完善的硬件结构,例如处理器、堆栈和寄存器等,还具有相应的指令系统。JVM是java字节码执行的引擎,还能优化java字节码,使之转化成效率更高的机器指令。
       JVM中类的装载是由类加载器和它的子类来实现的,类加载是java运行时一个重要的系统组件,负责在运行时查找和装入类文件的类。不同的平台对应着不同的JVM,在执行字节码(class文件)时,JVM负责将每一条要执行的字节码送给解释器,解释器再将其翻译成特定平台换将的机器指令并执行,这样就实现了跨平台运行。

1.1.2Java安装

JAVA介绍与安装

继续下一步

JAVA介绍与安装

继续下一步,等待安装

JAVA介绍与安装

接下来会提示你安装JRE,但是不用安装了,关掉即可。

JAVA介绍与安装

安装过后生成的目录

JAVA介绍与安装

要配置环境变量,我们要配置环境变量的目的,是为了在任意目录下去使用bin目录下的可执行命令,当然你可以不配置,你不配置,那每次要使用这个命令,得进入到命令所在的目录去使用,比较麻烦。

如何配置环境变量

 复制你bin目录的完整路径 例如我的C:\Java\jdk1.8.0_152\bin

JAVA介绍与安装

JAVA介绍与安装