- public class ExmapleStatic {
- final static int[] a={1,2,3};
- final static int[] b={3,2,1};
- public void display(){
- System.out.println("===========");
- System.out.println("修改前的数组a:");
- System.out.println("===========");
- for(int i=0;i<a.length;i++){
- System.out.print("a["+i+"]="+a[i]);
- System.out.println();
- }
- System.out.println("===========");
- System.out.println("修改前的数组b:");
- System.out.println("===========");
- for(int i=0;i<b.length;i++){
- System.out.print("b["+i+"]="+b[i]);
- System.out.println();
- }
- a[0]=b[0];//能修改常量数组中的元素
- b[1]=a[1];//同上
- //a=b; 申明为final的常量数组不能修改
- System.out.println("===========");
- System.out.println("修改后的数组a:");
- System.out.println("===========");
- for(int i=0;i<a.length;i++){
- System.out.print("a["+i+"]="+a[i]);
- System.out.println();
- }
- System.out.println();
- System.out.println("===========");
- System.out.println("修改后的数组b:");
- System.out.println("===========");
- for(int i=0;i<b.length;i++){
- System.out.print("b["+i+"]="+b[i]);
- System.out.println();
- }
- }
- public static void main(String[]args){
- System.out.println("==================");
- System.out.println("关于常量数组的赋值问题");
- System.out.println("==================");
- new ExmapleStatic().display();
- }
- }
希望新手能在常量(一般都是使用静态常量)中注意这些小的细节!!!