首页 > 编程语言 >Java_day01

Java_day01

时间:2022-09-28 12:01:37浏览次数:53  
标签:JRE java javac JDK day01 JVM Java

Java的特性和优势

- 简单性
- 面向对象
- 可移植性
- 高性能
- 分布式
- 动态性
- 多线程
- 安全性
- 健壮性

Java成功的原因

个人认为在于语言本身的优势之外还有个人电脑的普及、互联网的发展等天时地利的条件

Java三大版本

  • JavaSE:标准版 用于桌面程序、控制台开发

  • JavaME:嵌入式开发 用于手机、小家电

  • JavaEE:E企业级开发 用于web端、服务器打法

 

JDK 、JRE 、JVM

  • JDK :Java开发者工具

  • JRE : Java运行环境

  • JVM :Java虚拟机

JDK、JRE、JVM区别与联系

这三者的关系是:一层层的包含关系。JDK>JRE>JVM

在JDK下面的的jre目录里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。JVM+Lib=JRE。总体来说就是,我们利用JDK(调用JAVA API)开发了JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用。

区别: JDK和JRE一个是开发环境,一个是运行环境。在bin文件夹下会发现,JDK有javac.exe而JRE里面没有,javac指令是用来将java文件编译成class文件的,这是开发者需要的,而用户(只需要运行的人)是不需要的。JDK还有jar.exe, javadoc.exe等等用于开发的可执行指令文件。 JVM不能单独搞定class的执行,解释class的时候JVM需要调用解释所需要的类库lib。

image-20220928110424154

 

Java环境部署

## JDK卸载
  1. 删除java的安装目录可以通过环境变量查询

  2. 删除关于java的环境变量

  3. 通过cmd 使用java -version查看java是否下载成功

HelloWorld

1.安装jdk8 因为java8比较普及

2.通过notepad++编辑helloworld.java文件 建议建立专门的文件夹存放java文件

3.编写代码

public class HelloWorld{
public static void main(String[] args){

System.out.print('Hello World!');

}
}
  1. 使用javac 命令编译HelloWorld.Java文件

ps: 1. Java文件名要与代码中类名一致

2. Java对大小写敏感,注意书写

 

标签:JRE,java,javac,JDK,day01,JVM,Java
From: https://www.cnblogs.com/onlyxue/p/16737520.html

相关文章