Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

Java的发展历史

  • 1991年,Sun 公司Green 项目的Oak 语言(后改名Java)
  • 1995年,Sun 命名并发布了 Java 1.0,JDK 1.0
  • 2009年,被Oracle公司收购

1、Java SE(J2SE)(Java2 Platform Standard Edition)标准版的Java开发平台。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。Java SE 包含了支持Java Web 服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础。

2、Java EE(J2EE)(Java 2 Platform,Enterprise Edition)面向企业的Java开发平台。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构和Web 2.0 应用程序。

3、Java ME(J2ME)(Java 2 Platform Micro Edition)面向嵌入设备开发平台。这个版本以前称为J2ME,也叫K-JAVA。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。基于Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

程序是软件的必要元素,任何软件都包含程序。

软件=指令+数据(文档)

软件实现了人与计算机之间的交互。

JVM:Java虚拟机

JRE:Java运行环境(包括JVM以及Java程序需要的核心类库)

JDK:Java编译环境(包括JRE以及Java开发工具包)

Sun公司将java的开发工具和运行环境所涉及到的应用程序和相关文件放在一起,称之为JDK(java development kit)。

安装JDK:

目录说明:

bin:存放java的编译器、解析器等工具(可执行文件)

db:jdk8附带的一个轻量级数据库

include:调用系统资源的接口文件

jre:java的运行环境文件

lib:java的类库文件

src.zip:源代码文件

环境变量配置:

JAVA_HOME:JDK路径信息

PATH:jdk\bin(为了让控制台可以在任何路径下找到java的开发工具)

相对路径:%JAVA_HOME%\bin(多个环境变量用英文状态下的分号分隔开)

绝对路径:C:\Program Files (x86)\Java\jdk\bin

CLASSPATH:设置Java的class文件所在的路径信息(可不配置)

DOS运行测试:

编译环境测试:javac

运行环境:java

获取相关版本:Java-version