概念
编译型语言和解释型语言的区别
- 编译型语言:在程序执行之前,整个源代码会被编译成机器码或者字节码,生成可执行文件。执行时直接运行编译后的代码,速度快,但跨平台性较差。
- 解释型语言:在程序执行时,助航解释执行源代码,不生成独立的可执行文件。通常由解释器动态解释并执行代码,跨平台性好,但执行速度相对较慢。
典型的编译型语言如C、C++,但型的解释型语言如Python、JavaScript
数据类型
基础数据类型及其包装类型,缓存池
关于几种初始化Integer方式,初始化对象的区别
代码示例 >folded1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| public class Main { public static void main(String[] args) { Integer i = new Integer(100); Integer j = new Integer(100); System.out.println(i == j);
Integer i = new Integer(100); Integer j = 100; System.out.println(i == j);
Integer i = 100; Integer j = 100; System.out.println(i == j); Integer i = 128; Integer j = 128; System.out.println(i == j);
i = new Integer(100); int k = 100; System.out.println(1 == k); } }
|
面向对象
特性:封装、继承、多态
泛型
集合
多线程
版本特性