• Java基础语法(下)


    1.数组动态初始化

    //数据类型[] 数组名 = new 数据类型[数组长度];
    int[] arr = new int[3];
    /*
    * 左边:
    * int:说明数组中的元素类型是int类型
    * []:说明这是一个数组
    * arr:这是数组的名称
    *
    * 右边:
    * new:为数组申请内存分配,开辟空间
    * int:说明数组中的元素类型是int类型
    * []:说明这是一个数组
    * 3:数组的长度,其实就是数组中的元素个数
    */
    //输出数组名
    System.out.println("arr:"+arr); //[I@104c575
    //我们获取数组的地址值是没有意义的,我要的是数组中的元素值,该怎么办呢?
    //不用担心,Java已经帮你想好了这个问题
    //其实数组中的每个元素都是有编号的,编号从0开始,最大的编号是数组的长度-1

    2. 数组静态初始化

    * 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3,...};
    *
    * 举例:
    * int[] arr = new int[]{1,2,3};
    *
    * 简化格式:
    * 数据类型[] 数组名 = {元素1,元素2,元素3,...};
    * int[] arr = {1,2,3};

    * 两个常见小问题:
    * ArrayIndexOutOfBoundsException:数组索引越界异常
    * 产生的原因:我们访问了不存在的索引
    *
    * NullPointerException:空指针异常
    * 产生的原因:数组已经不在指向堆内存的数据了,你还使用数组名去访问元素

    //为了解决我们去数组中数元素的个数,数组就提供了一个属性:length

    //用于获取数组元素个数

    //格式:数组名.length

     for(int x=0; x<arr.length; x++) 

     

    二维数组内存分配图:

    * Random:用于产生随机数
    *
    * 使用步骤:
    * A:导包
    * import java.util.Random;
    * B:创建对象
    * Random r = new Random();
    * C:获取随机数
    * int number = r.nextInt(10);
    * 获取数据的范围:[0,10) 包括0,不包括10

     * 如何运行加断点的程序呢?

     *      代码区域 -- 右键 -- Debug as -- Java Application

     *      会弹出一个页面让我们选择是否进入debug模式,选择yes。

     *

     * 如何让程序往下执行呢?

     *      Step Over 执行下一步

     *      F6

     

    如何去断点:

             再次双击即可

             找到Debug视图,Variables界面,找到Breakpoints,并点击,然后看到所有的断点,最后点击那个双叉。

  • 相关阅读:
    23、如何解决合并分支时的冲突
    25、不同人,修改了相同的文件,如何处理?
    18、想要将某一文件,回到指定版本时,如何进行操作?
    24、不同人想要查看版本路线,如何进行操作
    20、想要给每个版本创建一个独特标签,做所有版本标签管理时,如何进行操作
    Viper包的钩子函数
    win10远程桌面教程(修改远程桌面端口)
    python路径库pathlib应用
    pandas获取所有sheet名字
    python全屏截图
  • 原文地址:https://www.cnblogs.com/samuraihuang/p/9711155.html
Copyright © 2020-2023  润新知