欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java数组静态初始化

程序员文章站 2024-03-15 12:45:29
...

java数组静态初始化

java数组静态初始化

数组初始化:

数组初始化分为:数组静态初始化:在数据创建之初直接指定其内容。
数组动态初始化:之前我们创建的内容数组,所采用的方式都是动态初始化,也就是所有内容不会具体指定都是默认。

package ds;

public class test123 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //静态初始化
        int score[]= {2,3,4,5,6,7};//声明
        for(int i=0;i<score.length;i++) {
            System.out.println(score[i]);

        }





    }

}


冒泡排序法:

public class test1234r {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
/**
 * 冒泡排序
 */
        int score[]= {77,88,5,45,65};
        for(int i=0;i<score.length-1;i++) {
            for(int j=i+1;j<score.length;j++)
            {

                if(score[i]<score[j]) {
                    int a=score[j];
                score[j]=score[i];
                score[i]=a;


            }


            }


        }


            for(int i=0;i<score.length;i++)
            {
                System.out.println(score[i]);
            }



    }   

}

有个错误的写法不得不提:
java数组静态初始化

这里J永远从第一个开始显然不对,
我们可以逐步选出来看

package ds;

public class test1234r {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
/**
 * 冒泡排序
 */
        int score[]= {77,88,5,45,65};
        for(int i=0;i<score.length-1;i++) {
            for(int j=1;j<score.length;j++)
            {

                if(score[i]<score[j]) {
                    int a=score[j];
                score[j]=score[i];
                score[i]=a;


            }


            }


        System.out.print("第"+(i+1)+"次排序的结果:");//ln是换行
        for(int j=0;j<score.length;j++) {
            System.out.println(score[j]);
        }


        }


            for(int i=0;i<score.length;i++)
            {
                System.out.println(score[i]);
            }



    }   

}
*```结果是:*

第1次排序的结果:88
77
5
45
65
第2次排序的结果:88
77
5
45
65
第3次排序的结果:88
5
77
45
65
第4次排序的结果:88
5
45
77
65
88
5
45
77
65

“`