Java SE 문법 - 배열

5794 단어 Java
Java SE 문법 - 배열
배열
tags: 자바 배열 자바 SE
배열 의 정의: 배열 (Array) 은 일련의 같은 유형의 수의 집합 (collection) 이 고 배열 의 길 이 는 배열 이름, length 배열 의 특징 을 나타 낸다. 1. 요소 의 유형 이 같 고 길이 가 변 하지 않 는 인 스 턴 스 이다.
import java.util.*;
public class Demo1{
    public static void main(String[] args){
        int[] a={4,8,9,7}; 
        int num=a[0];//注意索引范围,防止异常错误(ArrayIndexOutOfBoundsException) 
        System.out.println(num);//输出数组的第一个数据
        a[1]=5;//根据索引去查找、修改数据,不能增加、删除数据

    /*
    如何查找数组中的最大值:设置一个变量max,一开始存放第0个元素,将数组中元素依    次与max比较,大的放max中
    */
        int max=a[0]; 
            for(int i=1;iif(maxout. println ("최대 값 은" + max);
/*
배열 옮 겨 다 니 기
*/
for(int i=0;iout.println(a[i]);
        }

        /*
        求数组的平均值
        */
        double sum=0;
        forint i=0;iout.println(sum*1.0/a.length);
        }

        /*
        反序数组
        */
        int[] a={9,7,8,6};//当数组长度为length时,换length/2次
        for(int i=0;i2;i++){
            int temp=a[i];
            a[i]=a[a.length-1-i];
            a[a.length-1-i]=temp;
        }
        for(int i=0;iout.print(a[i]+" ");
        }
        /*
        冒泡排序:每个数跟它后面的一个数比较,小的放前面。小                            的像气泡一样上升,升到最上面
        */
        int[] a={9,7,8,3,5,48};
        int num=0;
        int temp=0;
        for(int j=0;j1;j++){
            for(int i=0;i1-j;i++){                
                if(a[i]>a[i+1]){
                    temp=a[i];
                    a[i]=a[i+1];
                    a[i+1]=temp;
                }
                num++;
            }
        }
        System.out.println("外层共循环"+num+"次");
        for(int i=0;iout.println(a[i] +  "  ");   
        }

        /*
        创建随机数组
        */
        int[] a=new int[10]; //定义了一个10个元素的数组,里面每一数字都是0
        Random r=new Random();
        //生成一个随机的int类型的数据
        for(int i=0;i100);
        }
        for(int i=0;iout.println(a[i]);
        }
        int num=r.nextInt(5);
        System.out.println(num);
    }
}

배열 에 대한 정렬: 나 를 누 르 십시오.

좋은 웹페이지 즐겨찾기