一、Java特性优势与3大版本
Java特性优势
简单性、面向对象、可移植性、高性能、分布式、动态性、多线程、安全性、健壮性、跨平台性
3大版本 ( 一个框架也可说一个规范 )
JavaSE:标准版(桌面程序,控制台开发…)
JavaME:嵌入式开发(手机,小家电…)
JavaEE:企业级开发(Web端,服务器开发…)
二、JDK,JRE,JVM
JDK: Java Development Kit (Java开发者工具)
JRE:Java Runtime Envrionment (Java运行环境)
JVM:Java Virtual Machine (Java虚拟机,可在任何环境下运行)
三、JDK8 安装
JDK 8 是运用最广的开发者工具
环境变量配置
PATH_HOME变量:
PATH变量:
CLASSPATH变量:
其中%…%是引用变量,其中JAVA_HOME是已经创建好了的系统变量,这里引用可以将变量名的地址引用过来,path需要配置jre目录下的bin目录和根目录下的bin目录,该俩目录下有相关的java内部的小程序。
环境变量配置好后,通过cmd输入
java -version
命令,如果出现了版本号,说明环境变量配置成功
四、程序运行机制
javac 编译 .java 生成 .class
java 执行 .class
编译型:将文件进行完全编译之后,在其他任何地方都可以识别
解释型:走一步,解释一次,按需求进行解释,达到一步实现一个需求
五、什么是IDE、SDK
IDE(Integrated Development Environment) 集成开发环境
用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
比如:Eclipse、Intellij Idea 等
SDK (Software Development Kit) 软件开发工具包
比如:JDK 8
六、.jar 是什么文件
jar包就是压缩包,是以java设定的规则生成扩展名为.jar的压缩包,里面存放的是各种class文件。常称驱动。