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。
Java环境部署
## JDK卸载
-
删除java的安装目录可以通过环境变量查询
-
删除关于java的环境变量
-
通过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!');
}
}
-
使用javac 命令编译HelloWorld.Java文件
ps: 1. Java文件名要与代码中类名一致
2. Java对大小写敏感,注意书写
标签:JRE,java,javac,JDK,day01,JVM,Java From: https://www.cnblogs.com/onlyxue/p/16737520.html