1.Java简介
Java它是SUN公司1995年推出的一门高级编程语言。
Java它的名字由来:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java最初被命名为Oak,是用于家用小电器等小型系统上的编程语言,但后来随着市场的化,SUN着手于网络应用的开发。
Java语言最重要的特性就是跨平台,那什么是跨平台呢?
跨平台就是不依赖操作系统也不依赖硬件环境。一个应用在一个操作系统下开发后,放到另一个操作系统下依然能成功运行。
Java的跨平台是相对于其他编程语言而言的,通过Java语言编写的应用程序在不同的系统平台上都可以运行。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。在windows编译的c语言程序,在linux下是不能运行的。当然在linux下编译的c语言程序在windows下也是不能运行的。而Java语言在不同平台上运行时不需要重新编译。
2.Java 虚拟机(JVM)
Java Virtual Machine 一个软件模拟的计算机。Java源程序想象成我们的C源程序,Java源程序编译后生成的字节码(.class)就相当于C源程序编译后的二进制可执行文件。JVM虚拟机相当于计算机系统(操作系统+硬件环境),Java解释器相当于CPU。
3.Java的三大平台
Java SE(Java Platform,Standard Edition)。Java SE 以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java 应用程序。Java SE 包含了支持Java Web服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础。 例子:类似QQ、扫雷桌面应用。
Java EE(Java Platform,Enterprise Edition)。这个版本以前称为J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java 应用程序。Java EE是在Java SE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web 2.0应用程序。
Java ME(Java Platform,Micro Edition)。这个版本以前称为J2ME,也叫K-JAVA。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
3.环境搭建
3.1JDK简介
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。
3.2JDK目录介绍
1.bin目录:存放Java的编译器、解释器等工具。
2.db目录:JDK7附带的一个轻量级的数据库,名字叫做Derby.
3.include目录:存放调用系统资源的接口文件。
4.jre目录:存放Java运行环境文件。
5.lib目录:存放Java类库文件。
6.src.zip文件:JKD提供的源代码
3.3JRE 简介
JRE(Java Runtime Environment)包括JVM和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
3.4配置path环境变量
1.创建一个JAVA_HOME的变量。它的值就是JDK的安装目录。
2.配置Path路径:%JAVA_HOME%/bin。
注意:以后需要更换JDK的目录时,只需更换JAVA_HOME的值即可。