java的数组一旦被定义,在内存中就分配了两个空间,一个用于存放数组的引用变量,另一个用于存放数组本身。
public
class
ArrayInRam{
public
static
void
main(
String[]
args){
int [] a = {
5,
7,
10};
int [] b =
new
int[
4];
System.
out.
println(
"b数组的长度为:"+
b.
length);
for (
int
i=
0,len=
a.
length; i<len;i++){
System.
out.
println(a[i]);
}
for (
int
i =
0, len =
b.
length; i < len ; i++ ){
System.
out.
println(b[i]);
}
b = a;
System.
out.
println(
"b数组的长度为:"+
b.
length);
System.
out.
println(b[
0]);
System.
out.
println(b[
1]);
System.
out.
println(b[
2]);
}
}