Java基础=》JavaSe
程序(有序指令的集合)=数据结构+算法
1+1=2
int res=1+1
system.out.print(“结果=”+res);
计算机:res=2
输出: 结果=2
编码GBK的不可映射字符,Java代码里面含有中文,字符集冲突了。通过javac -encoding utf-8解决
运行成功
目前市面上的公司主要使用Java8和Java11,因为8支持到2030,11支持到2026
Java SE(标准版) J2SE
Java EE(企业版):servlet jsp等技术,针对web应用程序开发,以前叫J2EE
Java ME(小型版)用的比较少
Java语言面向对象(oop)
健壮性 :强类型机制、异常处理、垃圾自动回收
Java语言是跨平台的 (在多个操作系统都可以运行):.java编译成.class,可以在windows/linux/mac运行(JVM)
解释型语言:javascrpt PHP java
.class文件下面还有一个解释器
编译型语言:c / c++(可以直接被机器执行)
Java开发工具:
editplus notepad++
Sublime Text
前期用sublime,后面用idea/eclipse
Java核心机制:JVM(Java虚拟机,包含在JDK中,不同操作系统的JDK也不同)
JVM屏蔽了底层运行平台的差异,实现了“一次编译,到处运行”
编译用javac ,运行用java
JDK (Java开发工具包)=JRE + 开发工具集
JRE(Java运行环境)=JVM + Java SE标准类库(Java核心类库(类))



