前言:java是一门编程语言,而且是一门面向对象的语言.
1.1 Java用途
服务器程序
例:银行,证券交易平台,电子商务等
安卓应用
例:安卓手机,各种移动设备,智能家电等
软件工具
开发工具eclipse,ineteliIdea
嵌入式领域
智能卡,传感器上
大数据技术
Hadoop,数据分析
1996年分布1.0版本,从java1.5开始 到 java5 ,6 ,7, 8,现在是每半年更新一次,每年三月和九月进行更新。
2009年被oracle公司(全球最大的企业级软件开发公司) 收购。
1.2 Java语言的发展史
在1991年时候,James Gosling(詹姆斯•高斯林)所在sun公司的工程师小组,需要设计一种小型计算机语言,该语言主要用于像电视机顶盒,家用电器等这样的消费类电子产品,这些电子产品有一个共同的特点:计算处理能力和内存都非常有限,所以要求:语言必须非常小且能够生成非常紧凑的代码,这样才能在这样的环境中执行,另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是在不同的平台上运行(即跨平台)。 所以在sun公司内部成立了一个Green项目组,该小组的领导人是James Gosling。他们开发出了一种语言,起初把它命名为Oak(橡树的意思,Gosling注意到自己办公室外一棵茂密的橡树Oak,这是一种在硅谷很常见的树。所以他将这个新语言命名为Oak。但Oak是另外一个注册公司的名字。这个名字不可能再用了),后来将名字改为java,Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。JAVA的标识也正是一杯正冒着热气的咖啡。经过多年的开发,最终于1995年正式确立。
1996年分布1.0版本,从java1.5开始 到 java5 ,6 ,7, 8,现在是每半年更新一次,每年三月和九月进行更新。
2009年被oracle公司(全球最大的企业级软件开发公司) 收购。
1.3 Java语言的特点
● 开源(免费开发源代码)
● 简单、高效
● 面向对象
● 平台无关性(跨平台)
只需开发一次,就可以在不同的平台上运行
JVM平台相关性 <!--JVM(Java虚拟机)-->
通过虚拟机,将java程序指令翻译给不同的操作系统, 前提是在不同的平台上安装不同的java虚拟机
担任运行java
程序的一个环境
● 交互式特性
● 多线程机制
● 动态的内存管理机制(自动垃圾回收)
● 安全性
1.4 Java语言体系结构
JavaSE:Java Standard Edition(标准版 java基础)
核心类库, 基础语法 ,接口定义,输入/输出,数据库连接,网络编程,线程等
JavaEE :Java Enterprise Edition(企业版)
包含 JavaSE ,添加Servlet 涉及到服务器 ,JSP,服务器
JavaME :Java Micro Edition(微缩版)
java微缩版(现在已 被安卓替代)
1.5 Java运行机制
开发一个源代码(***.java)----编译(JDK)----- 字节码文件(.class) ---->JVM(虚拟机) 翻译----> 操作系统
1.6 Java运行环境的安装与配置
1.6.1配置Java开发环境步骤
\1. 下载并安装JDK。 •
\2. 设置 Windows PASH
在windows中配置环境变量:
例:将D:\ProgramFiles\Java\jdk1.8.0_261\bin 存放工具命令的路径配置到操作系统中,这样以后
在任何目录中都可以使用。
1.6.2JDK JRE JVM 三者之间的关系
- JDK(Java Development Kit Java开发工具包)
包含一些基本工具 javac(调用编译工具javac.exe) 将源代码 编译为 字节码 ,打包工具(jar.exe)等
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了
JDK,就不用在单独安装 JRE 了。
JRE (Java Runtime Environment Java运行环境)
包含java的核心类库包含JVM
JVM(Java虚拟机)
运行java程序,服务器上只需要安装jre就可以运行
1.7 Java第一个程序
public class Main {
public static void main(String[] args){
System.out.println("Hello World!");
}
}