Java概述
为什么是Java
java语言编写的主要以应用程序主.涉及领域非常广泛.语言使用量高.直接与就业相关
Java语言用途广:
–服务器程序 (银行,证券交易平台,电子商务后台…)
–Android应用 (安卓手机,各种移动设备,智能家电…)
–软件工具 (开发工具eclipse, IneteliJIdea)
–嵌入式领域 (智能卡,传感器上)
–大数据技术 (Hadoop以及其他大数据处理技术都是用Java)
Java语言发展史
1991 年 sun公司 由詹姆斯•高斯林 提出研发需求: 1.程序运行环境内存小 2.跨平台
1995年正式确立
2004年9月Java1.5发布 改名为 5 6 7 8 jdk5改动较大
2009年被oracle收购
Java语言特点
开源 (免费)
面向对象
平台无关性 跨平台
java语言/程序 与平台无关
前提是:JVM(java虚拟机与平台相关)
交互式特性
多线程机制
动态的内存管理机制
安全性
Java语言结构体系
JavaSE:java Standard Edition (Java标准版)
JavaEE:java Enterprise Edition( Java企业版)
JavaME:java Micro Edition (Java微缩版){现已被安卓开发取代}
Java语言的运行机制
Java虚拟机可以理解成一个翻译器。
对于不同的运行平台,有不同的虚拟机
Java程序运行过程
编写java源代码(.java文件)------编译器---->.class(字节码)-------类加载—>jvm------->操作系统
Java运行环境的安装与配置
搭建开发环境
下载 jdk(Java开发工具包)
JDK是提供给Java开发人员使用的,包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) (jar.exe)
JRE包括Java虚拟机和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
编写 Hello.java 源代码 —>通过javac命令调用编译器 把源码编译为 .class文件 —>通过java命令运行 java程序
配置环境变量
为了使用java命令更加方便, 把存放命令的地址 配置到windows的系统路径中.
这样不管在哪里使用,都会找到命令所在路径.
IDE
IDE(Integrated Development Environment )集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具
常用的java开发工具有:
IntelliJ IDEA 收费 破解
Eclipse 免费 IBM开发的 现在捐献给Eclipse基金会
Myeclipse 收费