1.Java的两种初始化方式:动态和静态
1 public class Test { 2 public static void main(String[] args){ 3 //静态生成数组 4 String[] books = new String[]{"11","22","33"}; 5 //动态生成数组 6 String[] names = new String[2]; 7 } 8 }
2.Java的内存方式:
上述中数据为:
1 public class Test { 2 public static void main(String[] args){ 3 //静态生成数组 4 String[] books = new String[]{"疯狂Java讲义","轻量级JavaEE企业应用实战","疯狂Ajax讲义","疯狂Xml讲义"}; 5 String[] names = {"孙悟空","猪八戒","白骨精"}; 6 7 //动态生成数组 8 String[] strArr = new String[3]; 9 } 10 }
若让数组变量指向另一个数组变量
//让books数组变量、strArr数组变量指向names数组变量 books = names; strArr = names;
则内存图示为: