初识java

来源:互联网 发布:asp和php哪个好 编辑:程序博客网 时间:2024/05/18 09:19

1.java语言的三种架构

                                   javaee(java enterprise edition)java 企业版

                                  javase(java  standard   edition)java 标准版

                                  javame(java micro  edition)java 小型版

2.java语言的跨平台性:

                                   java之所以可以跨平台是因为java有一个虚拟机(jvm)正因为有了虚拟机所以java可以再三个平台(window平台、Linux平台、Mac平台)上运行java,体现了java 良好的可移植性


3.jre和jdk:

                        jre:java的运行环境,如果不是开发者,不需要编写java文件,那么只需要jre(包含jvm和所用的类库)来运行文件即可

                        jdk:java 的开发环境,比jre多了一个java language 由此可见jdk包含jre

4 java环境的搭建:

(1)如何在任意目录下都可以执行javac.exe?
答:把javac所在的目录放到环境变量中的path中即可
(2)为什么需要配置path,什么时候需要classPath?
                        答:执行可执行文件,如.exe文件时,用path配置,path则是先找当前路径,在去path环境变量里去找.
  配置path是为了方便可以再任意一个路径下去执行所要执行的可执行文件,
  比如执行javac.exe,如果我们没有配置path的话,那么我们每次想要执行javac.exe的时候就需要每次输入其所在的路径,
  但是如果我们配置了path则不需要再每次都输入其所在的目录,此时便可以再任意一个目录下去执行javac.exe.
  在cmd命令中输入一个指令时先在当前文件目录下查找命令文件,path的环境变量中依次查找命令文件,以最先找到的为准,
  因为配置了path,所以在cmd命令下可以直接输入java和javac等jdk的命令 

 如果是java文件则用classPath配置.这样就可以再任意目录下去执行这个java文件.
       虚拟机在查找class文件时如果没有设置classPath会在当前路径查找.
      临时配置classPath时,如果设置classPath时写";"的情况下,如果在指定的classPath路径下没有找到要运行的文件(比如文件被删除)                         ,那么就会在当前目录下找该文件,如果不加";"的话,只会在classPath中找。    


0 0