目录
1.java第一章概述
1.1 Java 可以做什么
服务器程序
银行,证劵交易平台,电商商务后台...
Android应用
安卓手机,各种移动设备,智能家电...
软件工具
开发工具eclipse,IneteliJIdea
嵌入式领域
智能卡,传感器上
大数据技术
Hadoop以及其他大数据处理技术都是用Java
1.2 Java发展史
1991年,sun公司由詹姆斯.高斯林带领的工程师小组设计出的一种小型计算机语言,主要用于电视机机顶盒,家用电器等消费类电子产品,这些电子产品都有一个共同特点:计算处理能力和内存都非常有限所以要求:语言必须非常小且能够生成非常紧凑的代码,这样才能在这样的环境中执行,另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是在不同平台上运行(即跨平台)。
1995年正式确立
2004年9月Java1.5发布
2009年SUN公司被Oracle公司(甲骨文)收购
Java创始人:詹姆斯.高斯林
1.3 Java语言的特点
开源
简单、高校
面向对象
平台无关性
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,因为有了不同的JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性,也称为Java具有良好的可移植性,但是前提是要具有不同的jvm。
交互式特性
多线程机制
动态的内存管理机制
安全性
1.4 Java语言体系特点
Java SE
Java Standard Edition(标准版)Java包含哪些构成Java语言核心的类。例如:数据库连接、接口定义、输入/输出、网络编程
Java EE
Java Enterprise Edition(企业版)Java EE包含Java SE中的类,并且还包含用于开发企业级应用的类。比如:servlet、JSP、服务器
Java ME
Java Micro Edition(微缩版)Java ME包含Java SE中一部分类,用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机顶盒... (已淘汰)
1.5 Java语言运行机制
核心机制之虚拟机
Java虚拟机可以理解成一个翻译器。
对于不同的运行平台,有不同的虚拟机。
Java虚拟机机制屏蔽了底层运行平台的差别,实现了”一次编译,随处运行“
1.6 Java运行环境的安装与配置
配置Java开发环境步骤
下载并安装JDk。
设置Windows环境变量 。PATH
1.7 第一个程序Hello
//定义一个类,名称为Hello
public class Hello{ //定义主方法 public static void main(String[] args){ System.out.println("Hello World!")//程序代码部分 } }