java(基础)
很多 TIOBE
应用:开发软件/项目
web开发/web service
Andriod APP
java 大数据(hadoop)
JDK、JRE、JVM
JDK8(java开发工具包)
发布到服务器,装? Server JRE
jdk版本最新? 11.0.1
java属于哪个公司? Sun -> ORACLE
跨平台(JDK、JRE、JVM)
?跨平台
编译后的java程序(HelloWorld.class),可以在任何平台运行
java程序在JVM中运行
在不同平台(OS)上提前安装上本系统对应的JVM(JVM不跨平台)
?平台? 操作系统(OS)
windows
DOS(早期、字符、基于文档的OS)
win10、win7、win8、win XP、
Windows Server 2008、Windows Server 2012
linux
u、c、R……
Unix(专业级服务器版OS、和硬件绑定)
苹果
HP、IBM
移动端
Andriod、
IOS
mySQL/SQL Server
mysql(oracle)
开源、免费
软件(mysql)
发布包:软件
mysql安装包
oracle(oracle)
DBA
sql server(微软)
sqlit、access
————— 入门与环境搭建(windows) —————————————
jdk
安装版(.exe)
* 免安装版的(解压缩、配置【环境变量】)
现象:java.exe在任何目录下都能调用“java -version”
原因:
1)先告诉系统在"D:\Program Files\Java\jdk1.8.0_171\bin"目录下有个java.exe;
配置【环境变量】
2)在cmd窗口中执行"java -version"时候,问系统java在哪儿?
配置环境变量:
(告诉系统,我这地方有一堆工具(可执行程序.exe),jdk)
JAVA_HOME = D:\Program Files\Java\jdk1.8.0_171
Path = ;%JAVA_HOME%\bin
验证(在cmd中执行如下指令,如果打印的版本号正确说明配置OK):
java -version
# javac是java的【编译器】
javac -version
编辑 vs 编译
编辑器:写代码(文本)
HelloWorld.java
编译器:翻译javac
HelloWorld.java -> HelloWorld.class
常用DOS指令:
cd 切换目录(文件夹)
注意:只能本磁盘切换(d:\目录1 -> d:\a\b\c\f
如果要跨盘(d: -> f:),直接输入盘符“f:”然后回车
dir
.bat(批处理)——可以直接执行,不用编译(解释型语言)