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

java基础学习第四天

程序员文章站 2022-06-03 10:00:01
...

JDEA和数组

JDEA

java基础学习第四天
idea中快捷键
java基础学习第四天
java基础学习第四天

数组

java基础学习第四天

package itheima;

public class ShuZu {
    public static void main(String[] args) {
        int [] a =new int[3];
        /*
        * 左边:
        *   int:说明数组中的元素类型是int类型
        *   []:说明是数组
        *   a:这是数组的名称
        *   右边:
        *       new:为数组申请的内存空间
        *       int:说明数组中的元素类型为int类型
        *       []:说明这是一个数组
        *       3:数组长度,其实就是数组中的元素个数
        * */
        * //创建数组
        String [] abc =new String[3];
        //存3个人
        abc[0] = "齐一航";
        abc[1] = "陈鸿铨";
        abc[2] = "冯俊霖";
        //打印数组名称
        System.out.println(abc);//地址值
        //看三个人的姓名
        System.out.println(abc[0]);
        System.out.println(abc[1]);
        System.out.println(abc[2]);
        /*
        多数组指向相同
         */
        //定义一个数组
        int[] arr = new int[3];
        arr[0]=100;
        arr[1]=200;
        arr[2]=300;
        System.out.println(arr);
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);
        //定义第二个数组指向第一个数组
        int []arr2=arr;
        arr2 [0]=111;
        arr2 [1]=222;
        arr2 [2]=333;
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);
    }
}

动态初始化数组:
只指定数组的长度,不指定数组的内容,由系统给出默认值动态初始化数组.
静态初始化数组:
初始化时指定数组的每个元素的初始值,由系统决定数组长度.
java基础学习第四天

//定义数组
        boolean [] b1={true,false,true,false};
        //输出数组名
        System.out.println(b1);
        //输出数组中的元素
        System.out.println(b1[0]);
        System.out.println(b1[1]);
        System.out.println(b1[2]);

java基础学习第四天
java基础学习第四天

 //定义一个数组
        int[] arr = new int[3];
        arr[0]=100;
        arr[1]=200;
        arr[2]=300;
        System.out.println(arr);
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);
        //定义第二个数组指向第一个数组
        int []arr2=arr;
        arr2 [0]=111;
        arr2 [1]=222;
        arr2 [2]=333;
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);
        System.out.println(arr[3]);

java基础学习第四天

		b1 =null;
        System.out.println(b1[0]);

java基础学习第四天
java基础学习第四天
java基础学习第四天
java基础学习第四天

/*
遍历
    获取数组中的每一个元素输出在控制台
获取数组元素
    数组名.length
 */
public class BianLi {
    public static void main(String[] args) {
        //定义数组
        int[] arr={11,22,33,44,55};
        //使用通用的遍历格式
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
        double[] doubles = new double[]{1.1,2.2,3.3,4.4,5.5};
        for (int i = 0; i < doubles.length; i++) {
            System.out.println(doubles[i]);
        }
        for (int i = 0; i < doubles.length; i++) {
            System.out.println(doubles[doubles.length-i-1]);
        }
    }
}

 /*
        需求:
            将数组中的元素,从右至左获取出来并打印;
         分析:
            利用for循环,从数组中逐个取值;
             从最大索引处开始取值;只要索引大于就可以继续取值,每次取值后,让索引减减;
         */
        //1:使用静态初始化,创建小数数组
        double [] arr3={1.2,3,7,5,8,6,9};
        //2:逆向遍历数组
        for (int i = arr3.length-1; i >=0 ; i--) {
            System.out.println(arr3[i]);
        }
/*
        获取最值
            获取数组中的最大值
            和最小值
         */
        //定义数组
        //取数组中第一个数据作为变量的初始值
        int[] arr9 = {12, 15, 46, 89, 98};
        //定义一个变量,用于保存最大值
        //取数组中第一个数据作为变量的初始值
        int max = arr9[0];
        for (int i = 1; i < arr9.length; i++) {
            if (arr9[i] > max) {
                max = arr9[i];
            }
        }
        //循环结束后打印变量的值
        System.out.println("max:" + max);
        int min = arr9[0];
        for (int i = 1; i < arr9.length; i++) {
            if (arr9[i] < min) {
                min = arr9[i];
            }
        }
        //循环结束后打印变量的值
        System.out.println("min:" + min);
相关标签: java