本章分析Java中最基本的3个元素:数据类型、变量与数组。与所有现代编程语言一样,Java支持好几种类型的数据。可以使用这些类型声明变量并创建数组。正如您将会看到的,Java支持这些元素的方式是清晰、高效并且内聚的。
3.1 Java是强类型化的语言
Java是一种强类型化的语言,在开始时指出这一点是很重要的。实际上,Java的部分安全性和健壮性正是来自这一事实。强类型化意味着什么呢?首先,每个变量具有一种类型,
每个表达式具有一种类型,并且每种类型都是严格定义的。其次,所有赋值,不管是显式的还是在方法调用中通过参数传递的,都要进行类型兼容性检查。在有些语言中,则不对存在冲突的类型进行自动强制转换。Java编译器检查所有表达式和参数,以确保类型是兼容的。任何类型不匹配都是错误,在编译器完成类的编译之前必须改正这些错误。