• java:第八章


         1.数组的声明定义
             数据类型[]变量名 = new 数据类型[长度];
             列:int[]ary = new int[5];
         2.取值,赋值
             取值:数据名[下标];
             列:int a = ary[1];
             赋值:变量=数据名[下标];
             列:ary[1]=10;
         3.数组的遍历
             数组的长度:数组名.length;
             for(int i=0;i<数组名.length;i++){
          //数组名[i]:访问每个元素的值
      }
         4.数组常见的异常
           数组下标越界
             ArrayIndexOutOfBoundsException
             当访问数组的下标超过0~length-1时,
             就会出现以上的错误。
             注意:数组下标范围:0~length-1
         5.数组常用的方法
             Arrays.toString(数组名);//展示数组内容
             Arrays.sort(数组名);    //数组升序排列
         6.后序遍历
             for(int i = ary.length-1;i>=0;i--){
                 ary[i]
             }
         7.比较字符串的大小
             如果a.compareIgnoreCase(b)>0为true,
                 那么a>b.
             如果a.compareIgnoreCase(b)<0为true,
                 那么a<b.
             如果a.compareIgnoreCase(b)=0为true,
                 那么a=b.
         8.break和continue
            break:终止,结束(表示终止当前循环结构)
            continue:继续(表示结束本轮循环,进入下一轮循环)
            注意:多层循环,只会对直接的循环起作用。

    例:数组逆序后排序
    
    public static void main(String[] args){
            int[] aa = new int[]{1,3,-1,5,-2};
            System.out.print("原数组为:");
            for(int i=0;i<aa.length;i++){
            System.out.print(aa[i]+"	");    
            }
            System.out.println("");
            System.out.print("逆序并处理后的数组为:");
            for(int j = aa.length-1;j>=0;j--){
                if(aa[j]<0){
                    aa[j]=0;
                }System.out.print((aa[j]+"	"));
            }
        }
    
    
    例:在数组中插入值
    
    public static void main(String[] args){
            int[] ary = new int[6];
            ary[0] = 60;
            ary[1] = 63;
            ary[2] = 82;
            ary[3] = 85;
            ary[4] = 99;
            int index = 0;
            Scanner console = new Scanner(System.in);
            System.out.println("请输入一个数:");
            int num = console.nextInt();
            for(int i = 0;i<ary.length;i++){
                if(ary[i]>num){
                    index = i;
                    System.out.println(ary[i]);
                    break;
                }
            }
            for(int i =4;i>=index;i--){
                ary[i+1] = ary[i];
            }
            ary[index] = num;
            System.out.println(Arrays.toString(ary));
        }
  • 相关阅读:
    论文阅读笔记(四)【TIP2017】:Video-Based Pedestrian Re-Identification by Adaptive Spatio-Temporal Appearance Model
    论文阅读目录
    【学习】从.txt文件读取生成编译代码。
    页面显示其他电脑图片(局域网)
    控制台爬取小说(大王饶命)
    【自学】大话设计模式控制台
    将PDF转化为wrod
    【学习】爬糗事百科,可自动翻页。
    AHP(使用于某项目设备重要度评估测试)
    【学习】类重构、通用值交换、释放内存计算时间等
  • 原文地址:https://www.cnblogs.com/yangchan250/p/6957047.html
Copyright © 2020-2023  润新知