一、Java语言平台版本
1:J2SE(Java 2 Platform Standard Edition)标准版
是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
2:J2ME(Java 2 Platform Micro Edition)小型版
是为开发移动设备和嵌入式设备(电器、机器人、机顶盒…)提供的解决方案。
3:J2EE(Java 2 Platform Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发。
二、java语言特性
简单性 高性能 编译性 解释性
面向对象 分布式处理 健壮性 安全性
开源 跨平台
1.什么是跨平台性?
通过Java语言编写的应用程序在不同的系统平台上都可以运行。
2.原理是什么?
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。
注意:JVM是java语言能够跨平台的前提,但是JVM本身不跨平台。
三、JDK介绍、安装
1.概述
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心。
它包含了:
1、 JAVA开发工具(jdk\bin)
2、 基础开发库(jdk\jre\lib\rt.jar)
3、 基础开发库的源码(jdk\src.zip)
2.下载与安装
官方网站获取JDK:http://www.oracle.com
也可以通过百度自行搜索资源。
下载完后进行安装,傻瓜式安装,下一步下一步即可。
注意:
1、 同时安装多个jdk时需要使用指定环境变量来确认使用的是哪个jdk。
2、 安装路径不要有中文或者特殊符号如空格等。最好目录统一。
3.配置环境变量
四、Eclipse
1.概述
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
2.更改工作空间
这边没有可以选择other进去
切换成当前java开发工作空间。
3.创建java案例
五、拓展
1.运行与工作原理
1、 编译:通过javac命令将java的源文件也就是.java文件编译成.class文件。
2、 执行:先启动java虚拟机,不同的操作系统有不同的jvm,因此java跨平台。
再通过JVM加载HelloWorld.class字节码文件。并加载main方法执行程序。
2.JDK、JRE、JVM的关系
1、 JDK--Java Development Kit是针对Java开发员的产品,是整个Java的核心,包括了Java 运行环境JRE、Java工具和Java基础类库。
2、 JRE--Java Runtime Environment是运行JAVA的运行时环境,包含JVM和Java核心类库。
3、 JVM--Java Virtual Machine,Java虚拟机的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。