Java中的数组

来源:互联网 发布:mac系统免费下载 编辑:程序博客网 时间:2024/06/10 21:15

一、数组的创建
1.声明一堆数组的引用。
2.使用new关键字初始化数组,指定数组的长度。
二、数组的几种应用
1.查找。
2.排序。
3.删除和插入
4.查找代码如下:

boolean flag = false;        System.out.println("请输入一个数:");        int num = input.nextInt();        for(int i=0; i<nums2.length; i++){            if(num == nums2[i]){                flag = true;                break;            }        }        if(flag){            System.out.println("找到了");        }else{            System.out.println("没找到");        }
    5.排序代码如下:
        int temp = 0;        int [] nums = {4,1,67,3,2,78};        int n = nums.length;        for(int i=0; i<n-1; i++){            for(int j=0; j<n-1-i; j++){                if(nums[j] < nums[j+1]){                    temp = nums[j];                    nums[j] = nums[j+1];                    nums[j+1] = temp;                }            }        }

6.删除和插入代码如下:

int index = -1;        System.out.println("请输入一个数:");        int num = input.nextInt();        for(int i=0; i<nums2.length; i++){            if(num == nums2[i]){                index = i;                break;            }        }        //如果index >=0 肯定就找到了        if(index >= 0){            int [] nums3 = new int[nums2.length-1];            if(index == nums2.length-1){                for(int i=0; i<nums3.length; i++){                    nums3[i] = nums2[i];                }            }else{                for(int i= index; i<nums2.length-1; i++){                    nums2[i] = nums2[i+1];                }                for(int i=0; i<nums3.length; i++){                    nums3[i] = nums2[i];                }            }            for(int i=0; i<nums3.length; i++){                System.out.println(nums3[i]);            }        }else{            System.out.println("没有这个数字");        }
7.注意int类型的数组,如果只是声明了没有赋值,默认每个位置是0。String默认值为null。
0 0
原创粉丝点击