public class Hello {
public static void main(String args[]){
System.out.print("damn it");
}
}
Java程序运行机制
将高级语言转化为机器码的两种方式
-
编译型
- 将高级语言源代码 一次性 的编译成可被该平台硬件执行的机器码后,再执行。
- 执行速度快、效率高;依靠编译器、跨平台性差些。
静态。
-
解释型
- 局部解释,解释一句执行一句。
- 执行速度慢、效率低;依靠解释器、跨平台性好。
动态。
- Java先把源代码编译成JVM能看懂的字节码( .java—>.class ) (编译型)
- 然后字节码文件在JVM上是解释执行的 (解释型)
//单行注释 //Java:文档注释Java标识符
大小写字母,美元符号,下划线开头关键字 强类型语言和弱类型语言
- 强类型语言:强类型语言中变量的数据类型必须先定义好才能使用,而且如果不进行强制转换它就永远都是该类型了。
特点:安全,运行稍慢 - 弱类型语言:弱类型语言中变量的数据类型可以根据需要自动改变。
特点:危险,灵活



