java01
2021/7/20 9:06:41
本文主要是介绍java01,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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进行运行。
这篇关于java01的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)