# day_01
## 高级编程语言
1、面向对象(Java)/面向过程
2、静态类型(Java)、动态类型
1.静态类型语言:书写定义变量的时候需要指定数据类型
2.动态类型语言:书写定义变量的时候不需要指定数据类型
3、强类型语言(Java)、弱类型语言
1.强类型语言:对于变量不能指鹿为马除非强制类型转换
2.弱类型语言:和强类型语言相反的一个过程
4、编译型/解释型(Java半编译半解释)
1.编译型语言:特定的编程语言使用特定的编译器
2.解释型语言:代码的运行依靠解释器
5、是(Java)否垃圾(内存)自动回收
## Java的分类
1、JavaSE
2、JavaEE
3、JavaME
## IDEA安装