public class Temp {
String str = new String("good");
char[] ch = {'a','b','c'};
public static void main(String[] args) {
Temp temp = new Temp();
temp.change(temp.str,temp.ch);
System.out.println(temp.str+"and");
System.out.println(temp.ch);
}
public void change(String str, char[] ch){
str = "Test ok";
ch[0] = 'g';
}
//输出结果为 good 和 gbc
//str = "Test ok" 为新的字符串对象.而 temp.str还是调用原来的字符串对象
//ch[0] = 'g'. 改变字符数组中的值
}
/*
*数组的默认赋值
*/
public class Temp{
//定义数组
//如果定义的数组是整型数组 则数组中的每个元素默认赋值0
//如果定义的是字符串数组 则数组中的每个元素默认赋值为null
static int arr[] = new int[10];
public static void main(String[] args) {
System.out.println(arr[1]);
}
}