目录
为什么是Java
市场需求,java可以开发应用软件:
1、服务器端程序
电商后台、银行系统......后端都可以用java实现。
2、安卓应用
前端、移动端。
3、软件工具
4、嵌入式
5、大数据
haodp 数据分析
Java语言发展史
1991年sun公司需要开发一种新的语言:内存小,在不同的平台上运行
James Gosling(詹姆斯.高斯林)担任组长开始研发
1995年确立
1996年1.0版本发布
从java1.5开始,变为java5 6 7 8
现在是每半年更新一次,2021-9 更新到java17
2009年oracle公司(全球最大的企业级软件开发公司)收购sun公司
Java语言的特点
1、开源
开发源代码(免费)
2、面向对象
3、平台无关性 (跨平台)
对于java程序,只需要开发一次,就可以在不同的平台(操作系统)上运行.
JVM平台相关性
JVM(java虚拟机)
通过虚拟机,将java程序指令翻译给不同的操作系统, 前提是在不同的平台上安装不同的java虚拟机
担任运行java程序的一个环境
4、交互式特性
5、多线程机制
6、动态的内存管理机制 (自动垃圾回收)
7、安全性
Java语言体系结构
JavaSE:Java Standard Edition(标准版 java基础) 核心类库,基础语法,数据库连接,IO,网络编程,线程......
JavaEE:Java Enterprise Edition(企业版),包含JavaSE ,添加Servlet 涉及到服务器 。
JavaME :Java Micro Edition(微缩版) java微缩版 ,被安卓替代。
Java语言的运行机制
开发一个源代码(XXX.java) ---编译---> 字节码文件(.class) ---JVM(虚拟机) 翻译---> 操作系统
编译--->JDK
java运行环境搭建
JDK:(Java Development Kit Java开发工具包) ,开发人安装JDK
包含一些基本工具 javac(调用编译工具) ,将源代码编译为字节码
编译工具(javac.exe)
打包工具(jar.exe)
包含JRE
JRE:(Java Runtime Environment Java运行环境)
包含java的核心类库
包含JVM
JVM
运行java程序
服务器上只需要安装JRE就可以
在Windows中配置环境变量:将D:\Program Files\Java\jdk1.8.0_261\bin存放工具命令的路径配置到操作系统中(添加到环境变量Path中),这样在任何目录中都可以调用。