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