Java一:java概述及安装

1.JDK、JRE、JVM三者的关系

文件结构:

JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。

(mac查看java安装路径:/usr/libexec/java_home -V,显示:/Library/Java/JavaVirtualMachines/jdk-11.0.6.jdk/Contents/Home

JDK:

JDK(Java Development Kit)是Java开发工具包,是针对Java开发员的产品。

JDK,是整个Java的核心,JDK = JRE(Java运行环境) + Java的开发工具(javac.exec,java.exe,javadoc.exe)

JRE:

JRE(Java Runtime Environment)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。

通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。

JRE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher,这些是运行Java程序的必要组件。

JRE = JVM + Java核心内库

JVM:

JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。

所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。

只有JVM还不能成class的执行,因为在解释class的时候,JVM需要调用解释所需要的类库lib,而jre包含lib类库。

也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。

JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

 

2.如何安装java及配置java环境。

安装java,即安装JDK:

下载:https://www.oracle.com/technetwork/java/javase/downloads

 安装:按照提示步骤一步一步安装。

如何配置Java的path环境变量(mac):

JAVA_HOME = bin的上层目录(如:/Library/java/JavaVirtualMachines/jdk-11.0.6.jdk/Contents/Home

path = %JAVA_HOME%/bin

配置path环境变量的目的:是为了在任何目录下都可以到某程序,如java 

3.开发java、编译、运行一个java示例代码。

开发代码:

创建java文件,如:HelloWorld.java

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

编译代码:javac HelloWord.java

运行代码:java HelloWord

 4.java语言特点

1.面向对象:

  两个要素:类、对象

  三个特征:封装、继承、多态

2.健壮性:去除了c语言中的指针;自动垃圾回收(任然会出现内存溢出、内存泄漏)

3.跨平台性:一次编译,到处运行。归功于JVM

5.Java API

API:application programming interface。习惯上,将语言提供的类库,都称为api。

 

posted on 2020-05-15 07:59  myworldworld  阅读(175)  评论(0)    收藏  举报

导航