java语言的特点:
简单性 面向对象 跨平台 开源 解释性 高性能 多线程 动态 安全性 分布式处理 健壮性
结构中立
1.关于Java跨平台原理:
只要在运行java应用程序的操作系统上,先安装一个java虚拟机(JVM)即可。由JVM来负责java程序在该系统上的运行。
因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。
JDK与JRE
JRE:包括Java虚拟机和Java程序所需要的核心类库
JDK开发工具包:包含了Java开发工具(编译工具javac.exe 打包工具jar.exe),也包括JRE
JAVA程序解析过程
首先编写java源代码程序,扩展名.java
在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件 javac 源文件名.java
编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行
执行时不需要添加.class扩展名 java HelloWorld
path和classpath的区别:
JAVA_Home
配置JAVA_HOME 变量值为jdk安装的目录
Path
%JAVA_HOME%\jdk的bin目录
%JAVA_HOME%\jre的bin目录
打开cmd
输入一个命令java
然后系统就会去找这个名字叫 java 可执行文件(java.exe)
那么,java这个文件在哪里?
系统就会在path里面去,看看那些路径有没有这个java执行文件
classpath
.;%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进行运行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。