目录
为什么是java
- Java语言用途广
- java语言主要开发的是应用软件 数量多 服务器端程序 后台
- 安卓应用 手机
- 嵌入式
- 大数据框架
Java语言发展史
1991 sun公司 (斯坦福大学校办公司) 提出了需求,程序在内存和芯片比较小的情况下运行
詹姆斯.高斯林带领团队研发 经历了4年 于1995年正式发布
2009被oracle公司(全球最大的企业级软件开发公司)收购
现在java版本每半年更新一次 java19
Java语言的特点
- 开源: 开放源代码 免费 直接在oracle官方下载jdk
- 简单、高效
- 面向对象
- 平台无关性:
开发出来的java程序,可以在不同的操作系统上运行在不同的平台上.
开发不同的java虚拟机(虚拟环境),一套程序,可以实现在不同的平台上运行
java程序与平台无关,但是java虚拟机与平台是相关的.
- 支持网络编程
- 多线程机制
- 动态的内存管理机制
- 安全性
Java语言体系结构
- javaSE 标准版本 ,是整个java语言的最基础 里面包含java中最核心,最基础的内容, 类库-->函数库,数据库
- javaEE 企业版本 ,servlet--->server+applet 服务器端程序开发 包含javaSE
前端网页--->发起请求--->后端服务器程序(处理 与数据库交互)
- javaME 微缩版 ,早期适用于电子设备中的程序, 现在被安卓方向开发代替
JDK,JRE,JVM,三者之间的关系
jdk(Java Development Kit)是java开发工具包,针对于开发人员使用的。里面包含了开发工具(编译工具,打包工具),运行环境(运行时需要用到的类库)
包含jre 运行时环境 核心的类库
jvm(运行的虚拟环境)
jre包含jvm
三者关系如图所示:
Java运行环境的安装
开发运行java程序,需要一个环境的支持. 所以java官方提佛那个了一个集成开发工具包(jdk)
jdk是给开发人员提供的,里面包含了各种工具(编译工具),运行时环境(运行时需要用到的类库),jvm(运行的虚拟环境)
配置环境变量:此电脑的属性-->高级系统设置-->环境变量--->系统变量-->path中添加jdk安装的bin目录路径
第一个程序HelloWorld
public class A{
public static void main(String [] a){
System.out.print("helloworld");
}
}
javac 调用编译器 .class
java 类名 运行java程序
命令行来到文件所放的位置中 E:
javac A.java 编译
java A 运行
IDE
ide是集成开发环境 ,所有开发工具的总称。
java主流的开发工具:
- eclipse 开源的
- idea 收费 主流 但是有破解的,可以无限重置使用30天