首先要说明的是,Java 是一种强类型语言。事实上,Java 的安全性和健壮性部分来自于这个事实。让我们来看看这意味着什么。首先,每个变量都有一个类型,每个表达式都有一个类型,而且每个类型都是严格定义的。其次,所有的赋值,无论是显式的还是通过方法调用中的参数传递,都会检查类型的兼容性。不存在像某些语言那样自动强制或转换冲突类型的情况。Java 编译器会检查所有的表达式和参数,以确保类型是兼容的。任何类型不匹配都是错误,在编译器完成编译类之前必须加以纠正。
首先要说明的是,Java 是一种强类型语言。事实上,Java 的安全性和健壮性部分来自于这个事实。让我们来看看这意味着什么。首先,每个变量都有一个类型,每个表达式都有一个类型,而且每个类型都是严格定义的。其次,所有的赋值,无论是显式的还是通过方法调用中的参数传递,都会检查类型的兼容性。不存在像某些语言那样自动强制或转换冲突类型的情况。Java 编译器会检查所有的表达式和参数,以确保类型是兼容的。任何类型不匹配都是错误,在编译器完成编译类之前必须加以纠正。