HEAD
Java 先编译,再解释,2 个环节都有,同时具有编译型语言和解释型语言的特点
有这样的说法:
一次编译,到处运行
为了检查是否有语法错误,生成.class
字节码
=======
Java 先编译,再解释,2 个环节都有,同时具有编译型语言和解释型语言的特点
有这样的说法:
一次编译,到处运行
为了检查是否有语法错误,生成.class
字节码
>>>>>>> 593e4ea (添加了SSM)
(1). .java
源文件 -->(编译) .class
字节码
--字节码文件不是纯粹二进制,无法直接执行
(2). javac.exe (JDK 中自带的一个 Java 编译器工具)
(3).一个 java 源文件可以编译生成多个.class
文件
(4).生成了.class
文件,即使删除源文件并不影响 Java 运行,但一般不删除.
(5).注意: 生成的 .class
文件可以直接拷贝到不同操作系统上使用,因为 JVM 忽略了操作系统的差异性(跨平台性)
(1)对于 A.class,A 就是一个类,A 是个类名
(2)JDK 自带 javac 之外,还有 java.exe.
,java.exe
主要负责运行阶段
javac 指定到达的java源文件
比如
javac HelloWorld.java
java java类名(比如 A.class, A 就是类名,A 就够了)
比如 硬盘上有A.class
,使用时是
java A
就可以,并不是
java A.class
打开 DOS 命令窗口,输入 java java类名
,敲回车,接下来:
定义 public 的类,名字是 HelloWorld
public class HelloWorld {
...
//类体
}
里面叫类体 除了声明变量之外,类体中不允许直接编写 java 语句
public static void main(string[] xxx) {
...
//方法体
}
psvm 是主方法,是程序的入口
方法里面叫方法体
java B