黑马程序员-Java开发前奏

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

软件:一系列按照特定顺序组织的计算机数据和指令的集合。


dos命令行常用命令:

  • dir:列出当前目录下的文件以及文件夹
  • md:创建目录
  • rd:删除目录
  • cd:进入指定目录
  • cd..:退回上一级目录
  • cd\:退回到根目录
  • del:删除文件
  • exit:退出dos命令行

Java语言的特点:完全面向对象,安全可靠,平台无关性


Java语言的三种技术架构:

    1.J2EE(Java 2 Platform Enterprise Edition)企业版

      是为开发企业环境下的应用程序提供的一套解决方案。

      该技术体系中包含的技术如Servlet、Jsp等,主要针对Web应用程序开发。

    2.J2SE(Java 2 Platform Standard Edition)标准版

      是为开发普通桌面和商务应用程序提供的解决方案。

      该技术体系是其它两者的基础,可以完成一些桌面应用程序的开发。

    3.J2ME(Java 2 Platform Micro Edition)小型版

      是为开发电子消费产品和嵌入式设备提供的解决方案。

      该技术体系主要应用于小型电子消费类产品,如手机中的应用程序开发。

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


JRE/JDK:

    JRE(Java Runtime Environment Java运行环境)

    包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,

    如果想要运行一个开发好的Java程序,计算机中值需要安装JRE即可。

    JDK(Jave Development Kit Java开发工具包)

    JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包含了JRE。

    所以安装了JDK,就不用在单独安装JRE了。

    其中的开发工具:编译工具(javac.exe),打包工具(jar.exe)等。

    简单而言:使用JDK开发完成的Java程序,交给JRE去运行。


Java6.0 Platform(图)


配置全局环境变量:

方案一:在【系统变量】的Path变量里面添加jdk/bin目录的路径,如果在其它环境变量前面,一定要以分号结尾

方案二:在【系统变量】里面新建一个JAVA_HOME变量,值为jdk根目录的路径,然后将JAVA_HOME添加到Path变量中,格式为%JAVA_HOME%/bin,JAVA_HOME需要用%%包围,在后面使用Tomcat时,这个JAVA_HOME变量也会用到

*配置完环境变量后,需要开启一个新的dos窗口,新的环境变量才可以生效,如果之前已经开了的话


配置临时环境变量:

用到的命令:

*set :查看所有环境变量

*set 变量名:查看指定名称的变量

*set 变量名=值:设置环境变量,注意等号左右两边不要有空格

*set 变量名=新值;%已存在变量%:在指定的已存在的变量的基础上添加值

*注:使用set命令配置的环境变量只在当前dos窗口下有效

在Java程序运行时,会启动了一个Java虚拟机,Java虚拟机需要装载很多文件,但是如果你的系统同时安装了多个版本的java虚拟机,

想知道是启动的是哪一个Java虚拟机的话,可以使用java -verbose,在Java虚拟机启动时就会把所要装载的文件的过程详细的打印出来


配置classpath环境变量(临时):

set classpath=目录:运行Java程序时,虚拟机会到classpath指定的目录下找class文件,

如果目录后面带分号的话,在classpath目录下没有找到就会再到当前目录找(classpath后面不推荐加分号)


classpath环境变量的作用:

当我们运行Java程序时,需要找到相应的类文件,而且在运行Java程序时,

Java虚拟机会沿着classpath环境变量中所指定的目录,依次查找这个类文件,以最先找到的为准,

并且我们自己写的Java程序一般情况下位于在classpath中指定类所在的路径。


ClassLoader如何加载class:

JVM有多个类加载器,每个类加载器可以负责加载特定位置的类,

例如,bootstrap类加载负责加载jre/lib/rt.jar(mac os x 中为classes.jar)中的类, 我们平时用的JDK中的类都位于rt.jar中,

extclassloader负责加载jar/lib/ext/*.jar中的类,

appclassloader负责加载classpath指定的目录或jar中的类。

除了bootstrap之外,其他的类加载器本身也都是Java类,它们的父类是ClassLoader

 


Path和classpath查找文件的顺序:

*Path:先在当前目录下找,再到Path目录下找

*classpath:先classpath目录下找,再到到当前目录下找

------- android培训java培训、期待与您交流! ----------   
详细请查看:http://edu.csdn.net/heima/ 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值