基本
程序 | 执行一系列有序的指令的集合 |
JavaSE | 标准版 |
JavaEE | 企业版 |
JavaME | 移动版 |
JVM | Java Virtual Machine,Java虚拟机,Java程序运行在Java虚拟机上。针对不同系统的实现(Windows,Linux,macOS)不同的JVM,因此Java语言可以实现跨平台 |
JRE | Java 运⾏时环境。它是运⾏已编译 Java 程序所需的所有内容的集合,包括 Java 虚拟机(JVM),Java 类库,Java 命令和其他的⼀些基础构件。但是,它不能⽤于创建新程序。 |
JDK | Java Development Kit,它是功能⻬全的 Java SDK。它拥有 JRE 所拥有的⼀切,还有编译器(javac)和⼯具(如 javadoc 和 jdb)。它能够创建和编译程序。 |
跨平台 | 是指Java语言编写的程序,一次编译后,可以在多个系统平台 (win、mac、linux)上运行 |
字节码 | Java程序编译之类产生的.class文件,字节码能够被虚拟机识别,从而实现Java程序的跨平台性 |
Java程序执行顺序
1、编译,将我们的代码(.java)编译成虚拟机可以识别理解的字节码(.class)
2、解释,虚拟机执行Java字节码,将字节码翻译成机器能识别的机器码
3、执行,对应的机器执行二进制机器码
特性
封装:程序细节包装隐藏,减少程序耦合,可自由修改
继承:子类继承父类的特征和行为,使得子类拥有父类实例方法变量,使得子类具有父类相同的行为
多态:多态三要素,继承重写父类引用指向子类对象
重写:方法名不变 ,参数不变,运行程序变
重载:方法名不变,参数变,运行程序变
数据类型
- 数值型
- 整数类型(byte、short、int、long)
- 浮点类型(float、double)
- 字符型(char)
- 布尔型(boolean)