数组
来源:互联网 发布:台湾中华电信网络制式 编辑:程序博客网 时间:2024/06/05 16:32
/*数组变量是引用类型的变量,不是数组本身,只是让变量指向有效的数组对象
* 数组的初始化分为静态和动态的
* 不要在初始化数组对象时候,即指定长度,又分配初始值
*/
public class ArrayTest {
public static void main(String[] args) {
//静态的
String []s=new String[]{"2014级软件工程","java复习之路","但是我很迷茫"};
String []s1={"2014级软件工程","java复习之路","但是我很迷茫"};
//动态的
String []s2=new String[5];
System.out.println(s.length);
System.out.println(s1.length);
System.out.println(s2.length);
/*
* Java数组是一种引用类型的变量,数组变量并不是数组本身,他只是指向堆中的数组对象
* 所以可以改变一个时更要注意变量所引用的数组,造成数组长度可变的假象
*/
s1=s;
s2=s;
System.out.println("---------");
System.out.println(s1.length);//3
System.out.println(s2.length);//3
//实际上并没有改变数组本身的长度,只是s1和s2都指向了s没有改变s1和s2的长度。
s1[1]="陈龙";
System.out.println(s1[1]);
}
}
* 数组的初始化分为静态和动态的
* 不要在初始化数组对象时候,即指定长度,又分配初始值
*/
public class ArrayTest {
public static void main(String[] args) {
//静态的
String []s=new String[]{"2014级软件工程","java复习之路","但是我很迷茫"};
String []s1={"2014级软件工程","java复习之路","但是我很迷茫"};
//动态的
String []s2=new String[5];
System.out.println(s.length);
System.out.println(s1.length);
System.out.println(s2.length);
/*
* Java数组是一种引用类型的变量,数组变量并不是数组本身,他只是指向堆中的数组对象
* 所以可以改变一个时更要注意变量所引用的数组,造成数组长度可变的假象
*/
s1=s;
s2=s;
System.out.println("---------");
System.out.println(s1.length);//3
System.out.println(s2.length);//3
//实际上并没有改变数组本身的长度,只是s1和s2都指向了s没有改变s1和s2的长度。
s1[1]="陈龙";
System.out.println(s1[1]);
}
}