zoukankan      html  css  js  c++  java
  • 初识Java_day01

    Java语言的三种技术架构(应用于不同领域):

    J2EE:企业版(Java 2 Platform Enterprise  Edition )—>JavaEE:WEB应用程序开发

    J2SE:标准版(Java 2 Platform Stardard Edition)—>JavaSE:桌面应用程序和商务应用程序

    J2ME:小型版(Java 2 Platform Micro Edition)—>JavaME:手机中的应用程序等

    Java语言的跨平台性:

      Java语言的编程过程:

    只要实现了特定平台下的解释器程序(JVM),Java字节码就能通过解释器程序在该平台下运行,这是java跨平台的根本,当前并不是在所有平台下都有相应的Java解释器程序,这也是Java并不是在所有平台下都能运行的原因,它只能在实现了Java解释器程序(JVM)的平台下运行

    另: Java兼顾解释性与编译性语言的特点:

    JAVA源文件—>.class字节码文件 (编译型)

    .class文件在OS上运行的过程则是解释型的(JVM充当了解释器的作用)

    JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。

    Java开发环境的搭建:

    JRE,JDK,JVM关系:

         JRE_JDK_JVM 

    注:运行一个开发好的Java程序,只需安装 JRE 即可

         Javac.exe:是Java源文件的编译工具,例如:Test.java-编译---->Test.class(Java字节码文件)

         Java.exe:负责解释执行java字节码文件,其实就是一个JVM.

    JRE:

    JRE为JavaRuntimeEnvironment的简称,JavaRuntimeEnvironment(包括JavaPlug-in)是Sun的产品,包括两部分:JavaRuntimeEnvironment和JavaPlug-in。

    JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。它包括Java虚拟机、Java核心类库和支持文件。它不包含开发工具--编译器(javac.exe)、调试器和其它工具。

    环境变量的配置:

        用户变量与系统变量区别:

     环境变量

      设置系统变量:

       目的:为了在任意路径下都能运行java.exe,javac.exe等程序

        ①在我的电脑—>属性—>高级系统设置—>环境变量(永久配置)

            优点:设置一次后,系统会保存此设置,对以后在当前OS上运行的任何程序都有效,但不会影响先前(未配置前)已经运行起来的程序

        ②在命令行窗口下设置(临时配置)

             set  path=c:\j2sdk1.4.0\bin;%path%;(%path%表示该环境变量的当前取值)

             可以把上面的理解为赋值

          注意:在命令行窗口下的设置只对当前这个窗口有效,并不会影响到其它命令行窗口和程序,但是如果在当前命令行窗口通过start命令新打开一个窗口,则会沿用原有的环境变量的值

     当执行某个命令时:

         查找命令过程

    classpath设置:

      Java虚拟机按照classpath环境变量指定的目录顺序去查找这个,以最先找到的为准,

      并且不会当前目录查找.(注意区别path) ,如果未配置classpath默认查找当前目录.

      set classpath=c:\ //只找c:\目录下的文件

      使其在当前目录查找:

        set classpath=%classpath%;//多了个;这种写法也会在当前目录查找(不建议这种写法)

        set classpath=%classpath%;.//加了个".”这个".”代表JVM运行时的当前工作目录

       关于当前目录举例:

          set classpath=c:\mydir;.

         c:\myjava>java Test//先查找c:\mydir,之后在查找c:\myjava(当前目录)

         c:\myjava>d:

         d:\>java Test//先找c:\mydir,之后在查找d:\(当前目录)

    注意Java环境变量几种错误:

      ①set classpath =c:\j2sdk1.4.0\bin;//原本想设置"classpath”的值,设置成了"classpath+空格”

      ②set classpath= c:\j2sdk1.4.0\bin;//原本想设置"c:\j2sdk1.4.0\bin;"结果设置成了"空格+c:\j2sdk1.4.0\bin;”

      ③set classpath=c:\Documents and setting;//java不允许有带空格的目录名(关于这点,个人在windows 7 64位下测试是可以的,但仍然建议不要使用空格)

      ④在classpath的路径设置中避免中文

     以上为临时配置classpath,可以在环境变量中新建classpath变量,进行赋值,永久配置.

    Java程序初体验~~~

    Code

    注意: 运行时用的是 java test,而不是java test.class

              java命令后跟的参数是类名,而不是文件名(文件主名和扩展名)

              从面java方来说,java命令启动了一个JVM,test是这个虚拟机上能独立运行的一个java类,而不是test.class文件.

                

         


    ----android培训 java培训、期待与您交流!----

  • 相关阅读:
    ASP.NET 取得 Request URL 的各个部分
    将GAC中的DLL复制出来
    SqlServer2008 手动提交
    SQL获取表中最新插入的记录
    HTTP/1.1 500 Server Error错误解决方法
    ORACLE 物化视图
    JIMMY ZHANG告诉你快速提高自己的开发能力
    走进设计模式系列之开篇
    大话设计模式之:Adapter模式
    jquery+bootstrap自定义插件开发之dropdownlist
  • 原文地址:https://www.cnblogs.com/yiqiu2324/p/2857653.html
Copyright © 2011-2022 走看看