java01


java语言的特点:
简单性 面向对象 跨平台 开源 解释性 高性能 多线程 动态 安全性 分布式处理 健壮性
结构中立
1.关于Java跨平台原理:

java01

 

 

 


只要在运行java应用程序的操作系统上,先安装一个java虚拟机(JVM)即可。由JVM来负责java程序在该系统上的运行。

因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。

JDK与JRE
JRE:包括Java虚拟机和Java程序所需要的核心类库
JDK开发工具包:包含了java开发工具(编译工具javac.exe 打包工具jar.exe),也包括JRE

java01

 

 

 

JAVA程序解析过程

首先编写java源代码程序,扩展名.java

在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件 javac 源文件名.java

编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行

执行时不需要添加.class扩展名 java HelloWorld

java01

 

 

 


path和classpath的区别:
JAVA_Home

java01

 

 

 配置JAVA_HOME 变量值为jdk安装的目录

Path

%JAVA_HOME%\jdk的bin目录

%JAVA_HOME%\jre的bin目录

java01

 

 java01

打开cmd

输入一个命令java

然后系统就会去找这个名字叫 java 可执行文件(java.exe)

那么,java这个文件在哪里?

系统就会在path里面去,看看那些路径有没有这个java执行文件

classpath

java01

 

 

 

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
有这两个jdk里面jar包的路径

rt.jar是JAVA基础类库,dt.jar是关于运行环境的类库,tools.jar是工具类库 设置在classpath里是为了让jvm能根据路径找到这些所需的依赖。

CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPATH来寻找类的.class文件

path是Windows查找.exe文件的路径;classpath是jvm查找.class文件的路径

Java语言的执行过程。
先将java代码写入.Java文件,通过javac编译成.class文件,最后提交到JVM进行运行。

上一篇:自定义html滚动条样式


下一篇:Java01简介