第一记-JVM、JRE、JDK

高级语言分编译语言和解释语言。

编译是编译器把源代码编译成本地机器可识别的机器码,只需执行一次,程序运行速度快,然而不可移植到其它平台。

解释在每次程序运行时都进行一次编译,可以移植到其它平台,程序运行速度变慢。

java语言是将源代码(以.java结尾的文件)转换为字节码文件(.class),然后由JVM解释为本机可识别的机器码(javac)。

JVM起的是一个转换器的作用。

JRE是java运行时环境,如果只需要运行java程序,安装JRE包即可。

JRE中包含JVM外,还包含其它如字节转码器,类加载器等等,oracle提供的是jre包。

JDK时java开发工具包,JDK中包含JRE。

在oracle官网可下载java8的jdk包,jdk分为JavaSe的标准JDK,还有企业级的Java EE jdk。

java有三个版本:

j2se:用于客户端的开发,是另两个版本的基础,一般学习从j2se开始学习;

j2ee:用于web/桌面应用程序的开发;

j2me:用于存储有限的嵌入式系统程序的开发,如Android。

电脑上安装JDK后,还需配置Path环境变量,找到JDK解压后的文件的bin目录,粘贴后在此电脑-->属性-->高级设置-->环境变量里添加。

Windows系统不区分大小写,所有Path和PATH都可以,而Linux系统区分大小写,所以Path和PATH是不同的。

如果以有Path变量,在Path变量后加个;然后添加路径即可。

在java1.5后包含1.5版本,不需要配置ClassPath变量。

java源文件以.java结尾,Windows有时隐藏了后缀名,需要在文件资源管理器里修改成显示后缀名。

javac -d 路径 文件名.java

java 文件名

类是最小的程序单位,空类可被编译,然而如果要用java命令运行一个文件,需要添加以public static void开头,以String[] args为参数的main方法方能执行。

注意点:

一个java类文件里可以有多个类,然而以public开头的类文件只能有一个,如果类以public开头,则类名需与文件名相同。

java区分大小写,java中的所有关键字都是小写。

慎用空格。

java虚拟机只会从main方法开始运行

猜你喜欢

转载自www.cnblogs.com/ShadowGade/p/9824909.html