首页 > 代码库 > 黑马程序员--Java基础--01基本概念

黑马程序员--Java基础--01基本概念

 

1.Java的三大技术架构

  JAVAEE(Java Platform Enterprise Edition):  开发企业环境下的应用程序,主要针对web程序开发;

  JAVASE(Java Platform Standard Edition): 完成桌面应用程序的开发,是其他两者的基础

  JAVAME(Java Platform Micro Edition): 开发电子消费产品和嵌入式设备,如手机中的程序

 

 我对三大技术构架理解

 1.三大技术是指哪三大技术呢?

    答:三大技术分别指JAVAEE,JAVASE,JAVAME。

  2.那么这三种有什么区别呢?

    答:JAVAEE是指网页web的开发(比如淘宝)

      JAVASE是指桌面应用程序的开发(比如桌面宠物,闹钟,计算器)

               JAVAME是指嵌入式和电子消费产品的程序开发(比如安卓,平板电脑的程序)

  现阶段正在学习JAVASE,所以JAVASE是另两者的基础

 

2.JDK与JRE

  JDK(Java Development kit): java开发和运行环境,里面包含了java的开发工具(java开发),和jre(java运行环境);

  JRE(Java Runtime Environment): java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)

 

 我的理解:

  1.如果想要开发JAVA程序,就需要有其对应的环境和工具,就好比想要养只小宠物,就需要给他一个适合的环境一样。

  所以,这里就需要下载JDK和JRE。

  2.JDK和JRE的关系

    首先:通过上述概念可以知道JDK是开发和运行环境,何为开发?即开发工具,何为运行环境?即jre。

  通过这样,我们可以得知JDK里面就包含有JRE。所以两者是包含关系。

  3.安装时容易出现问题

    1.JDK的安装最好请装在一个比较容易找到的路径下,因为需要此路径去配置环境变量

    2.JDK安装好后会自动提示安装JRE,这时千万要注意:不能把JRE安装在JDK同一路径。

    3.安装好后要去配置环境变量,如何配置呢?请看下面

3.配置环境变量

  环境变量的配置:

    (1).永久配置:JAVA_HOME=%安装路径%\Java\jdk

             path=%JAVA_HOME%\bin

     (2).临时配置方式: set path=%path%;C:\Program Files\Java\jdk\bin

  classpath的配置

      (1).永久配置方式: classpath=.;c:\;e:\

           (2).临时配置方式:  set classpath=.;c:\;e:\

 

我的理解:

   问题1: 为什么需要配置环境变量:

        配置环境变量的目的在于 让jdk目录下的bin目录下的工具可以在任意目录下运行。

        环境变量的作用就是指定一个软件的位置。

        问题2: 语句的理解

         1.键值对概念:键值对是一种映射关系,用=相连,即键=值的形式。系统的环境变量一般都是这种形式。

        2.JAVA_HOME:顾名思义就是java的家。也就是java所存在的地方。是我们自己自定义的一个键。其实也可以用HAHA

        HEHE这些来代替。

                      3.%%号的作用,赋值修饰,%JAVA_HOME%即%%里面的键JAVA_HOME的值

        所以path=%安装路径%\Java\jdk\bin

        4."."号的作用

        表示的就是在当前路径下找

    问题3:  如何判断是否配置成功。

        打开CMD敲入java和javac看是否成功显示相关帮助信息。

        问题4: 能否不定义classpath

        classpath的作用在于java启动jvm后,会在指定目录查找要运行的类文件。

            如果不定义classpath,就只会在当前目录下查找要运行的类文件。

   这时需注意的是:

      (1)如果classpath值结尾处有分号,在具体路径中没有找到运行的类,会默认的在当前目录再找一次。

      (2)如果classpath值结尾处没有分号,在具体的路径中没有找到运行的类,就不会再去当前目录找了。

   我们这里一般是不指定分号,因为为了调试程序方便,如果在没有指定目录下找到运行文件的话,报错更好。

        问题5:   如何使用jdk

      在CMD中找到当前所写java文件的路径,输入javac进行编译,输入java来运行该文件。

   这里需要重点说一下。

   1.如何在cmd中找到当前所写java文件的路径

      这里需要了解一下dos的命令

      dir:列出当前路径下的文件夹

      md:新建一个文件夹   md kkk

      rd:删除文件夹  rd kkk   文件夹不为空时无法删除

      cd abc: 进入当前文件夹 

      cd.. : 返回上级目录

      cd\\ : 返回当前磁盘目录

      del 文件 : 删除文件

      echo haha > 1.txt : 创建一个文本1.txt 内容为haha

      del 文件夹 : 删除当前目录下的所有文件

      del *.txt : 删除特定格式的所有文件

      exit: 退出命令行

        

      了解了dos的命令后,还需要介绍一下javac和java

      java是由两个部分:编译和运行

      javac负责的就是编译部分,当执行javac时,会启动java编译器程序,对指定扩展名为.java文件进行编译。

      生成了class文件。

      java负责的是运行部分,会启动jvm,加载运行时所需类库,对class进行执行

 

      所以综上所述:先写一个java文件,比如保存在D:\java\a.java

      然后打开cmd,cd d:\java

      javac a.java

      java a