静态弱类型语言
墨初 知识笔记 155阅读
静态类型语言和动态类型语言有什么区别?

答:静态类型语言中,变量的类型必须先声明,即在创建的那一刻就已经确定好变量的类型,而后的使用中,你只能将这一指定类型的数据赋值给变量。 如果强行将其他不相干类型的数据赋值给它,就会引发错误。 在静态语言中,一旦声明一个变量是int类型,之后就只能将int类型的数据赋值给它,否则就会引发错误,而动态类型则没有这样的限制,你将什么类型的数据赋值给变量,这个变量就是什么类型
什么是静态类型?

答:静态类型指的是在创建一份数据(变量、参数、返回值等)时需要显式指明该数据的类型。 通常情况下,这些数据的类型一旦被定义,在程序的整个生命周期也不再改变。 这是一段 Java 代码,它定义了几个变量,以及一个求和函数。
弱类型是什么意思?

答:弱类型weakly typed: 否则为weakly typed。 比如C语言的缓冲区溢出,属于trapped errors,即属于forbidden behaviors..故C是弱类型 前面的人也说了,弱类型语言,类型检查更不严格,如偏向于容忍隐式类型转换。 譬如说C语言的int可以变成double。
