学习B站动力节点视频:www.bilibili.com/video/BV1a5…
1、常用DOS命令
cd . # 当前目录
cd .. # 上级目录
ping # 查看两台计算机之间是否可以正常通信
ipconfig # 查看网卡的相关信息
2、JAVA三大分支
- JavaSE:java标准版
- JavaEE:java企业版
- JavaME:java微型版
3、安装JDK
jdk的安装目录,重点了解以下三个文件夹
- bin:存放各种工具命令,例如: java 和 javac
- conf:配置文件
- lib:补充jar包
- 其他(include,jmods,legal)
4、环境变量
- JAVA_HOME : JDK的家目录,不带bin
- PATH : 在DOS命令窗口中输入一个DOS命令之后,windows会先从当前路径下找这个命令,如果找不到,则会去环境变量PATH的路径中查找该命令,找到则执行,找不到,则报错。可以配置PATH为:
%JAVA_HOME%\bin - CLASS_PATH:执行java命令时,如果该环境变量没有配置,类加载器会去当前目录找类的字节码文件。如果配置了CLASS_PATH,则会去CLASS_PATH下找。如果 CLASS_PATH 配置为:
.;C:\Users\Administrator\Desktop则表示先让类加载器从当前路径下找,如果找不到的话,去C:\Users\Administrator\Desktop找。
5、javac 和 java
写一个java代码,如下,这是java的源文件 HelloWorld.java
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
使用 javac 命令去 编译,语法为 javac 源文件的路径 ,此时会生成一个字节码文件,HelloWorld.class
使用 java 命令去 运行,语法为 java 类名 , 此时类加载器会去找 HelloWorld.class,程序会执行 main 方法,输出 HelloWorld。
6、public class
- 一个Java源文件中可以定义多个class
- 编译之后,一个class就会对应生成一个class字节码文件
- 如果一个类是public的,类名必须和源文件名保持一致。
- public的类可以没有。如果有的话,也只能有一个。
- 每个类中都可以编写入口main方法。想执行X类的main方法怎么办?
java X
7、JDK、JRE、JVM
- JDK : JAVA开发工具包
- JRE : JAVA运行环境 [ JRE = JVM + 核心类库 + 运行工具(例如 java)]
- JVM:JAVA虚拟机
JDK = JRE + 开发工具(例如 javac、jdb、jhat、java)
8、JVM的跨平台原理
- 一次编译,到处运行