程序: 有序的指令集
public static void test{
int i1 = 10;
int i2 = 20;
System.out.print( i1 + i2 );
}
javac xxx.java 编译生成.class文件 (注意编码问题!)
java xxx (不需要加上.class后缀)
Java 是面向对象的
跨平台性: xxx.java(源文件)(每个源文件中只能有一个public class, 并且这个类名必须和文件名相同!)(非public类的个数不限)(每个class中都能写main方法)(想要运行哪个main方法,就写 java xxx)
编译后生成一个 xxx.class 文件(字节码文件)(每个类都会生成一个.class文件)
class 文件既可以在win上运行,也可以在linux下运行;
需要一个解释器 解释之后才能被机器执行
所以java是解释型语言: 还包括js,php
编译型语言: c, c++
编译后的文件就是二进制的,所以可以直接被机器执行
一次编译,到处运行
JDK = JRE + 开发者工具(javac,javadoc, java)
JRE = JVM + 核心类库
Java 转义字符:
1. \t: 制表位
2. \n: 换行符
3. \\: 一个\
4. \\\\: \\
4. \": 一个"
5. \': 一个'
6. \r: 回车。 ⚠️ 注意一下\r 和 \n 的区别!