Java背景
Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet;
Java属于哪种编程语言
java是一种高级编程语言
1)Java即是编译型语言(把Java源代码编译成字节码,也就是*.class文件),又是解释型语言(由解释器解释字节码运行);
2)Java既不是纯粹的编译型语言(不生产特定平台的机器码),也不是纯粹的解释型语言(解释的不是源代码而是字节码);
java优点
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等;
java运行环境
JVM(Java Virtual Machines)即为Java虚拟机,提供了字节码文件(.class)的运行环境支持;
Java源代码编译成平台无关的字节码,字节码只面向JVM,不同平台上的JVM有不同的实现,但他们的接口相同,只要在 不同平台上实现了JVM,编译后的Java字节码就可以在这些平台上运行,不需要在编译(一次编译,到处运行)
JRE(Java Runtime Environment)即为Java运行环境,提供了运行Java应用程序所必须的软件环境,包含有Java虚拟机(JVM)和丰富的系统类库。系统类库即为java提前封装好的功能类,只需拿来直接使用即可,可以大大的提高开发效率:
JDK(Java Development Kit)即为Java开发工具包,包含编写Java程序所必须的编译、运行等开发工具以及JRE。开发工具如:用于编译java程序的javac命令、用于启动JVM运行java程序的java命令、用于生成文档的javadoc命令以及用于打包的jar命令等等;
bin目录:存放可执行文件;
lib目录:存放Java的类库文件;
include目录:存放用于本地方法的文件;
demo目录:存放演示程序;
jre目录:存放Java运行环境文件;
Src.zip:Java提供的API类的源代码压缩文件;
java环境变量
jdk下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
JAVAHOME: jdk的安装路径
path: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."
java开发工具(IDE)
eclipse:Eclipse 是一个开源的、基于 Java 的可扩展开发平台
myeclipse:MyEclipse是Eclipse的升级版,也是一款功能强大的J2EE集成开发环境,由Genuitec公司发布,提供免费版和收费 版。被誉为最好用的Java IDE之一。
IntelliJ IDEA:IntelliJ IDEA是一款综合的Java 编程环境,被许多开发人员和行业专家誉为市场上最好用的IDE之一,与 MyEclipse齐名。