目录
About Java
- 绘图工具
-
Drawio
-
Processon
-
Visio
-
Diagram
-
Powerdesigner
-
XMind
-
百度脑图
-
-
About Java
-
Sun(Standford University Network)公司1995年推出(2009年,Oracle收购Sun)
-
Java之父:詹姆斯·高斯林(James Gosling)
-
-
关于框架
-
作用:封装底层相同代码
-
-
应用领域
-
桌面应用开发
-
企业级应用开发
-
移动应用开发
-
服务器系统 --- 应用后台
-
大数据开发 --- Hadoop
-
游戏开发
-
-
Technology System
-
Java SE(Java Standard Edition)
-
Java EE(Java Enterprise Edition)
-
网页:通过浏览器将数据展示在用户面前,跟后台服务器没有交互
-
网站:通过跟后台服务器的交互,将查询到的真实数据通过网页展示出来
-
简单理解:网站 = 网页 + 后台服务器
-
-
Java ME(Java Micro Edition)
-
Java Card
-
-
Character
-
object-oriented
-
可移植性(Write once,Run anywhere)
-
分布式:将大问题分解后分配给多个计算机进行处理,最后把计算结果进行综合
-
动态性、高性能、多线程、安全性、健壮性
-
-
JDK History Of Development
-
2009年JDK Oracle收购Sun
-
2014年JDK 8.0LTS(Long-term support)
-
2017年9月JDK 9.0
-
2018年9月JDK 11.0LTS
-
2021年9月JDK 17.0LTS
-
-
JDK Environment Variable Config
-
JAVA_HOME:jdk安装路径 --- 定义一个变量供其它地方引用
-
Path:%JAVA_HOME%\bin --- 让Java.exe、Javac.exe命令在命令行窗口任意目录启动程序
-
-
JDK Directory Structure
-
bin:各种工具命令(java、javac...)
-
javac.exe --- compilation tool
-
java.exe --- enforcement tool(jdk11开始支持直接执行源程序)
-
-
conf:相关配置文件
-
include:一些平台特定的头文件
-
jmods:各种模块
-
legal:各模块授权文档
-
lib:一些补充JAR包
-
其余为说明性文档
-
-
JDK(Java Development Kit) Constitute
-
JRE = JVM(Java Virtual Machine 真正执行Java程序的地方) + 核心类库(Java自己写好的程序,供调用)
-
JDK = JRE(Java Runtime Environment) + 开发工具
-
简而言之:使用JDK开发的Java程序,交给JRE去运行
-
-
HelloWorld运行机制
-
-
javac HelloWorld.java --- 将源代码编译为二进制class文件
-
java HelloWorld --- JVM调用核心类库执行HelloWorld.class
-
运行jar包:java -jar xxx.jar
-
Java Basic Grammer
Object Oriented
常用API
-