欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

JAVA基础之JAVA概述,

来源: javaer 分享于  点击 3542 次 点评:90

JAVA基础之JAVA概述,


           Q:JAVA语言为什么可以一次编译到处运行?

       A: JAVA程序或者代码,编译成对应的字节码后,交给Java Virtual Machine(JVM,JAVA虚拟机)运行。由于JVM

              可在windows.linux等系统上有对应的版本,所以在各个系统上,只要有JVM的存在,JAVA程序即可运行。

                                       


         Q:   JVM、JRE和JDK的区别。

         A: JVM是指Java虚拟机,即运行Java代码编译后的.class字节码的环境。

                JRE是指JAVA运行环境,它包含JVM和JAVA的一些类库。举个例子:A.java编译成A.class放在JVM中执                     行,假设A.class文件中需要用到java.util.Date类。而JVM只是来执行.class字节码的,它并没有其他的类                     库。所以这个时候会出错。那么JRE就刚好解决了这个问题,它不但可以使用JVM来执行.class字节码,还                    提供了一些基础的JAVA类库,简单的说 JRE就是JVM+类库。

                JDK是指用于开发JAVA程序,且可以运行JAVA程序的工具。即JDK = JVM+JRE+其他工具。

                                          

         Q:  path和classpath的区别,以及为什么要配置path和classpath?

         A:path是指路径,即文件或者程序在硬盘中的路径,系统可以自动进入该路径中寻找对应的文件或程序,未配                置path之前,我们要编译D盘中A.java这个类的时候,需要在在命令行做如下操作:

               

               配置path之后,我们只需要在命令行输入如下指令即可:

               

               classpath是指某个.class字节码文件所在的位置,这个一般不需要设置,因为开发工具(eclipse等)                会自动设置。

相关文章

    暂无相关文章
相关栏目:

用户点评