1、Java的数据类型
Java中有两种数据类型:基本数据类型和引用数据类型
他们的区别如下:
基本数据类型 引用数据类型
2、检查模式:
(1)静态检查:在编译阶段进行类型检查
语法错误,类名/函数名错误,参数数目错误,参数类型错误,返回值类型错误
(2)动态检查:在运行阶段进行类型检查
非法的参数值,非法的返回值,越界, 空指针
可以看到,静态检查更靠前,更仔细,但是并不是所有问题都可以在这一步被检查出
静态检查是关于“类型”的检查,不考虑值而动态检查是关于“值”的检查。