• java基础知识——5.JAVA数组


    Random的基本使用

     Random作用:用来产生随机数的,使用步骤和Scanner类似

    有三步:

    1.导包  ;2 .创建对象 ;3. 获取随机数

     

    Random练习之猜1-100之间的随机数

     

    数组的定义格式和概述

    要知道的数组的问题

    1.数组的声明与初始化

    2.如何调用数组指定位置的元素

    3..如何获取数组的长度

    4.如何遍历数组

    5.数组的默认初始化值

    6.数组的内存解析

    数组是存储同一种数据类型的多个元素的容器

    数组中的元素可以是基本数据类型,也可以是引用数据类型

    定义格式:

    A:数据类型[ ]  数组名       定义了一个某某数据类型的数组,数组名是什么什么   (推荐使用)

    B:数据类型  数组名[ ]      定义了一个某某数据类型的变量,变量名是什么什么数组

    数组初始化之动态初始化

    其实就是为数组开辟所谓的内存空间,为数组中的每个元素赋予初始值

    有两种方式实现数组的初始化

    A:动态初始化    :只给出长度,由系统给出初始化值

    B:静态初始化    :给出初始化值,由系统给出长度

    动态初始化:数据类型[ ]   数组名 = new 数据类型[ 数组长度 ]

    例如:  int[]  arr = new int[3]             new其实就是为数组开辟内存空间的,int说明数组中的元素是int数据类型,3其实代表是数组中元素的个数是3

    数组中元素的访问:

    java中内存分配图解

    堆:里面是存储的new出来的东西 ,一般称为对象,每一个对象,都有地址值

    栈:里面存储的是局部变量,局部变量就是定义在方法中的变量

     练习:

    两个数组指向同一个地址,任何一个数组的改变,都会影响这个地址

    数组初始化之静态初始化

    静态初始化的格式:数据类型[ ]  数组名 = new  数据类型[ ] {元素1,元素2,元素3,.........};

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

    数组操作常见小问题:数组索引越界,空指针报错

     

     

    数组操作之遍历数组

    int[] arr = {1,2,3,4,5}

      

    数组获取最大值和最小值

    二维数组,二维数组其实就是一个元素为 一维数组的数组

    二维数组定义格式:  数据类型[ ][ ] 数组名

    动态初始化:数据类型[ ][ ] 数组名  =  new  数据类型[ m][n ];

    m表示二维数组中一维数组的个数

    n表示一维数组中的元素个数

    静态初始化

    数据类型[ ][ ] 数组名  =  new  数据类型[ ][ ]{{元素.....},{元素.....},{元素.....}};

    简化格式:数据类型[ ][ ] 数组名  =  {{元素.....},{元素.....},{元素.....}};

    二维数组的遍历操作

     

  • 相关阅读:
    2020-2021-1 20209308《Linux内核原理与分析》第9周作业
    2020-2021-1 20209308《Linux内核原理与分析》第八周作业
    2020-2021-1 20209308《Linux内核原理与分析》第七周作业
    2020-2021-1 20209308《Linux内核原理与分析》第六周作业
    2020-2021-1 20209308《Linux内核原理与分析》第五周作业
    2020-2021-1 20209308《Linux内核原理与分析》第四周作业
    2020-2021-1 20209308《Linux内核原理与分析》第三周作业
    2020-2021-1 20209308《Linux内核原理与分析》第二周作业---myod实验
    2020-2021-1 20199311《Linux内核原理与分析》第十二周作业
    2020-2021-1 20199311《Linux内核原理与分析》第十一周作业
  • 原文地址:https://www.cnblogs.com/zhaobobo001/p/13950609.html
Copyright © 2020-2023  润新知