第1个回答 2009-08-21
。。哎
别理他们,什么内存啥的,越弄越乱,
比如你定义一个String类型的变量 可以把这个变量当成一根绳子来拴东西例如:String a="番茄",那么你这个绳子上栓的就是 番茄 字符串嘛。你要找番茄找这根绳子就好了嘛。
但是现在你有很多东西,一根绳子不够用怎么办?那就把你的绳子剪成你需要的段数不就行了(假设这个绳子无限长)
那就是数组了,Sting a["你需要的段数"],
例如:String a[] = new String[5];5就是说你要的5段了
那么多段数,你怎么知道用哪个拴哪个呢?这就要用下标了。
a[0] 就代表第一段,是不是要问为什么不是a[1]呢,这个是数组的规定,下标从0开始所以a[0]就代表地一段。
所以你的5段就各自为 a[0]、a[1]、a[2]、a[3]、a[4]这里没有a[5]的,想想就知道了,你就剪了5段绳子,都用完了,要用第六段,肯定不行了嘛。
应该理解个差不多了吧?
祝:好运!
第2个回答 2009-08-21
汗...果然很急迫的样子..
1.数组,就是内存中一段连续的空间..用下标控制访问.a[2]=0
2.java中数组也是对象 int[] a=new int[10];
a.toString()因为数组也是对象,所以数组继承自Object,而且也有自己的方法
还有什么具体不明白的地方可以再问我..如果写的更多些就是在copy paste了.本回答被提问者采纳