学习背景: 本科搞过一段ACM、研究生搞了一篇B会后,本人在研二要学Java找工作啦~~(宇宙尽头是Java?)爪洼纯小白入门,C++只会STL、python只会基础Pytorch、golang参与了一个Web后端项目,可以说项目小白(虽然跟着字节青训营学过个把月golang和后端基础,但课程知识量太大,高度太高,比较难吸收,在这贴个Golang的笔记链接:https://juejin.cn/user/1245097172670327/posts)
1、概述
- 最终学习目标:学会使用Java框架集合SSM(开发场景之一)
- Java的三个体系:
- Java的跨平台性:JVM(虚拟机,Java virtual machine)包含在系统安装的JDK中。
- JDK介绍(Java Development Kit,Java开发工具包 )
JDK = JRE + 开发工具(如java、javac、javadoc、javap)
- JRE介绍(Java Runtime Environment,Java运行环境)
JRE = JVM + Java SE标准类库 即如果只想运行编译好的.class
则只需要安装JRE
- 开发注意事项
一个源文件.java
中只能包含一个public类,其他类不限,public类名需要与源文件名一致,每个类编译后会生成对应类名称的.class
文件,每个类中都可写一个mian方法作为程序的入口(只需要执行此类生成的.class
字节码文件即可)