一、JAVA开发前奏

    1、什么是软件
           *软件:一系列按照特定顺序组织的计算机数据和指令的集合。
           *常见软件:DOS,windows。linux等
            应用软件:扫雷,迅雷,QQ等

     2、软件开发
          *制作软件

     3、人机交互
          软件的出现实现了人与计算机之间的更好的交互。

          &交互方式
                *图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。
                *命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。
                  这种方式较为麻烦,需要记录一些命令。
     
     4、dos命令行常见dos命令
           *dir:列出当前目录下的文件以及文件夹
            *md:创建目录
            *rd:删除目录
            *cd:进入目录
            *cd..:退回到上一级目录
            *cd/:退回到根目录、
            *del:删除文件
            *exit:退出dos命令行

     5、计算机语言:人与计算机交流的方式。
            计算机语言有多种,如:C,C++,Java等。

二、JAVA语言概述

                   是SUN(Stanford University Nerwork,斯坦福大学网络公司)1995年推出的一门高级编程语言,完全面向对象,安全可靠,与平台无关的编程语言。 随着java技术在web方面的不断成熟,已经成为Web应用程的首选开发语言。

      1、Java语言的三种技术架构
              (1)J2EE(Java 2 Platform Enterprise Edition)企业版
                          是为开发企业环境下的应用程序提供的一套解决方案。
                          该技术体系中包含的技术如Servlet Jsp等,主要针对于Web应用程序开发。

              (2)J2SE(Java 2 Platform Standard Edition)标准版
                         是为开发普通桌面和商务应用程序提供的解决方案。
                         该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
                         比如Java版的扫雷。

             (3)J2ME(Java 2 Platform Micro Edition)小型版
                        是为开发电子消费产品和嵌入式设备提供的解决方案。
                        该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。

               Java5.0版本后,更名为 JAVAEE、JAVASE、JAVAME

       2、Java语言的特点:跨平台性——可在不同的系统平台上运行。
                原理:
                       在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可,

                       由JVM来负责Java程序在该系统中的运行。

                       JVM依赖于系统平台。

 

      3、Java语言环境搭建
           (1)什么是JRE,JDK?
                      JRE(Java Runtime Environment  Java运行环境):
                              包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等。
                              如果想要运行一个开发好的Java程序,计算机中要安装JRE。

                    JDK(Java Development Kit   Java开发工具包):
                             JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。
                             所以安装了JDK,就不用再单独安装JRE了。
                             其中包含开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。
 
                    简单而言:使用JDK开发完成的java程序,交给JRE去运行。

           (2)配置环境变量
                       a、windows系统查找可执行程序的原理:
                                   先找当前目录,若没有找到,再根距path环境变量中设置的路径查找。

                       b、配置技巧:(防止更改path变量值时对path变量的误操作)
                                 * 新创建一个环境变量 JAVA_HOME 记录住jdk的目录;
                                 * 在path中通过%%动态的获取JAVA_HOME的值。

           (3)临时配置方式:通过dos命令中set命令完成
                      * set:用于查看本机的所有环境变量的信息;
                      * set 变量名:查看具体一个环境变量的值;
                      * set 变量名= 清空一个环境变量的值;
                      * set 变量名=具体值:给指定变量定义具体值;
                      * set path=新值;%path% 给path环境变量加入新值。

                以上配置方式只在当前dos窗口有效。窗口关闭,配置消失。

 

      4、Java程序开发体验——Hello World
                * 将Java代码编写到扩展名为.java的文件中。
                *  通过javac命令对该java文件进行编译。
                *  通过java命令对生成的class文件进行运行。
 
               注:如果类用public修饰,那么java文件名必须与类名一致。

 

      5、配置classpath路径
                  与path环境变量的方式一样。
                          * classpath变量值是java类文件的目录
                          * path变量是windows程序文件的目录。

                 JVM查找类文件的顺序:
                           * 如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。
                           * 如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件。

                          & 值的结尾处如果加上分号,那么JVM在classpath目录下没有找到要指定的类文件,
                                   会在当前目录下在查找一次。如果没有分号,则不会再找。

                  建议:配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目录可以用 “.”表示。