zhaoyu@home:~$

java语言规范-类型-值-变量

类型

java是一种静态类型语言,意味着在编译器已经决定了变量及表达式拥有一个确定的类型。

Java也是一种强语言类型,类型限定了一个变量或表达式表示的值。也限制了这些值所支持的操作,并确定了操作的意义。强语言类型有助于在编译器发现错误。

Java语言的类型可以分为两种,一种是原始类型,另一种是引用类型。原始类型如:char,int,long,float等。引用类型包括class类型,接口类型和数组类型。 还有一个特殊的null。一个object是一个class动态创建的实例,或者一个class动态创建的数组。所有的对象,包括数组都支持Object的方法

null没有匹配的类型,所有的引用类型都可以设置为null,null也可以转换为所有的引用类型。