概述与第一个程序

 

为什么是java
Java语言发展史
Java语言的特点
Java语言体系结构
Java语言的运行机制
Java运行环境的安装与配置
第一个程序HelloWorld
为什么是 java
Java语言用途广
服务器程序
银行,证券交易平台,电子商务后台....
Android应用
安卓手机,各种移动设备,智能家电…
软件工具
开发工具eclipse, IneteliJIdea
嵌入式领域
智能卡,传感器上
大数据技术
Hadoop以及其他大数据处理技术都是用Java
Java语言发展史
Java发展简史
1991 年时候, James Gosling (詹姆斯•高斯林)所在 sun公司 的工程师小组,
需要设计一种小型计算机语言,该语言主要用于像电视机顶盒,家用电器等这样的消
费类电子产品,这些电子产品有一个共同的特点: 计算处理能力和内存都非常有限,
所以要求:语言必须非常小且能够生成非常紧凑的代码,这样才能在这样的环境中执
行,另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结
构绑在一起,要求语言本身是中立的,也就是 在不同的平台上运行(即跨平台)。
所以在sun公司内部成立了一个Green项目组,该小组的领导人是James Gosl
ing。他们开发出了一种语言,起初把它命名为Oak(橡树的意思,Gosling注意到自
己办公室外一棵茂密的橡树Oak,这是一种在硅谷很常见的树。所以他将这个新语
言命名为Oak。但Oak是另外一个注册公司的名字。这个名字不可能再用了),后来
将名字改为java,Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。JAVA
的标识也正是一杯正冒着热气的咖啡。经过多年的开发,最终于1995年正式确立.
Java语言发展史
1995年正式确立
1996年1.0版本发布
2009年SUN公司被Oracle公司收购
Java语言的特点
开源
简单、高效
面向对象
平台无关性
支持网络编程
多线程机制
动态的内存管理机制
安全性
Java语言的特点
JVM是Java Virtual Machine(
Java虚拟机)的缩写,
JVM是一种用于计算
设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模
拟各种计算机功能来实现的,因为有了不同的JVM,所以同一个Java程序在
三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性,也
称为Java具有良好的可移植性, 但是前提是要具有不同的jvm.
Java语言体系结构
JavaSE,:Java Standard Edition(标准版) JavaSE 包含那些构成Java语
言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程.
JavaEE :Java Enterprise Edition(企业版) JavaEE 包含JavaSE 中的类,
并且还包含用于开发企业级应用的类。比如:servlet、JSP、服务器
JavaME :Java Micro Edition(微缩版) JavaME 包含JavaSE中一部分类,
用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机
顶盒
简单讲就是:
JavaSE:java Standard Edition (Java标准版)
JavaEE:java Enterprise Edition( Java企业版)
JavaME:java Micro Edition (Java微缩版)
Java 语言的运行机制
核心机制之Java虚拟机
Java虚拟机可以理解成一个翻译器。
对于不同的运行平台,有不同的虚拟机。
Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运
行”。
Java 运行环境的安装与配置
配置Java开发环境步骤
下载并安装JDK。
设置 Windows 环境变量。PATH
Java 运行环境的安装与配置
JDK( J ava D evelopment K it Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,
就不用在单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
JRE( J ava R untime E nvironment Java运行环境)
包括Java虚拟机(JVM J ava V irtual M achine)和Java程序所需的核心类库等,如果想要运行一个开
发好的Java程序,计算机中只需要安装JRE即可。
第一个程序 HelloWorld
第一个JAVA程序
开发步骤
使用记事本编辑源程序,以 .java 为后缀名保存
使用 javac 命令编译 .java 文件,生成 .class 文件
使用 java 命令运行 .class 文件,输出程序结果
第一个程序 HelloWorld
// 定义一个类,名称为 Hello
public class Hello {
// 定义主方法
public static void main(String[] args){
System.out.println(“Hello World”);
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个想挣钱的

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值