java是静态语言,java数组也是静态语言

静态初始化:

String[] a = new String[]{
  "我"
};
String[] b = {
  "你"                
}

动态初始化:

String[] c = new String[2];

数组长度始终不会改变。
当执行一下代码:

a=c;
b=c;

此时,数组a和b的数组长度为2。这是一个误解,数组a和b所指向的数组对象改变为c所指向的数组对象,数组a和b原来所指向的数组对象长度并没有改变。

数组并不一定要初始化,可以引用已经初始化过的数组对象。

待更新。。。

posted on 2016-04-13 17:01  小光  阅读(142)  评论(0编辑  收藏  举报