- 博客(3)
- 收藏
- 关注
原创 String[]的直接父类就是Object而不是Object[]
String[]的直接父类就是Object而不是Object[]。可是Object[]的引用明明可以指向String[]类型的对象。那么他们的继承关系有点像这样:这样的话就违背了Java单继承的原则。String[]不可能即继承Object,又继承Object[]。上面的类图肯定是错误的。那么只能这样解释:数组类直接继承了Object,关于Object[]类型的引用能够指向String
2014-05-11 11:54:03 3210 1
原创 Java中数组的类型
Java是一种强类型的语言。既然是对象, 那么就必须属于一个类型,比如根据Person类创建一个对象,这个对象的类型就是Person。那么数组的类型是什么呢?看下面的代码:[java] view plaincopyint[] a1 = {1, 2, 3, 4}; System.out.println(a1.getClass().getNam
2014-05-11 11:53:08 1646
原创 Java中数组的特性
数组是基本上所有语言都会有的一种数据类型,它表示一组相同类型的数据的集合,具有固定的长度,并且在内存中占据连续的空间。在C,C++等语言中,数组的定义简洁清晰,而在java中确有一些会让人迷惑的特性。本文就尝试分析这些特性。Java中的数组是对象吗?Java和C++都是面向对象的语言。在使用这些语言的时候,我们可以直接使用标准的类库,也可以使用组合和继承等面向对象的特性
2014-05-11 11:51:49 371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人