一、CLASSPATH环境变量的作用
【注意】:JDK1.5以上不需要设置CLASSPATH环境变量
【作用】:当使用“java Java类名”命令运行java程序时,JRE便从当前路径搜索Java类文件(eg:HelloWorld),而且当编译和运行 Java程序时,系统化自动加载dt.jar和tools.jar,因此不需要设置CLASSPATH环境变量。
如果使用 JDK1.4以下,则需要在CLASSPATH环境变量中加一点【.】,用以告诉JRE在当前路径下搜索Java类。此外,编译和运行Java程序还需要JDK的lib路径下的dt.jar和tools.jar文件中的Java类,因此还需要把这两个文件加到CLASSPATH环境变量里。即:
二、JDK安装路径下各文件的含义
bin: 该路径下存放了JDK的各种工具命令,常用的java、javac等命令就存放在该路径下。
include:一些平台特定的头文件
jre:该路径下包含的是运行java程序所必需的JRE环境
lib:该路径下存放的是JDK工具命令的实际执行程序
三、面向对象和基于对象区别
面向对象的三种基本特征:封装、继承、多态。
基于对象:封装
【说明】:“基于对象”使用了对象,但无法使用现有的对象模板产生新的对象类型,继而产生新的对象,故“基于对象”无继承和多态的特点。
【举例】:JS就是基于对象的,它使用一些封装好的对象,调用对象的方法,设置对象的属性;但它无法让开发者派生新的类,开发者只能使用现有对象的方法和属性。