| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 保安也有梦第二期java数组 -> 正文阅读 |
|
[数据结构与算法]保安也有梦第二期java数组 |
保安难啊! 目录 数组概述1、数组的理解: 数组(Array)指的是多个相同类型数据按照一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。 2、数组相关的概念: 数组名、元素、角标、下标、索引、数组的长度:元素的个数 3、数组的特点: 数组是有序排列的 数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型 创建数组对象会在内存中开辟一整块连续的空间 数组的长度一旦确定,就不能修改 4、数组的分类: 照维数:一维数组、二维数组 照数组元素的类型:基本数据类型元素的数组、引用数据类型元素的数组 引用类型变量用的是地址值 数据结构: 1、数据与数据之间的逻辑关系:集合、一对一、一对多、多对多 2、数据的存储结构: 线性表:顺序表(比如:数组)、链表、栈(先进后出)、队列(先进先出) 树形结构:二叉树 图形结构: 算法: 排序和搜索 一维数组1.一维数组的声明和初始化
2. 一维数组元素的引用:通过角标的方式调用
?3.数组的属性:length
?说明: 数组一旦初始化,长度就确定了不可修改。 4.一维数组的遍历
5.一维数组的默认初始化值
6、一位数组的内存解析:
二维数组1.如何理解二维数组? 数组属于引用数据类型 数组的元素也可以是引用数据类型 一个一维数组A的元素如果还是一个一维数组类型的,则A成为二维数组。 2.二维数组的声明与初始化
3.如何调出二维数组元素
4.二维数组的属性
5.遍历二维数组元素
?6.二维数组元素的默认初始化值
7.二维数组的内存结构 同一维,加层数 二维数组练习题:
数组的常见算法1.数组元素的赋值(杨辉三角、回形数等)(笔面试常考) 2.求数值型数组中元素的最大值,最小值,平均数、总和 3.数组的复制、翻转、查找(线性查找、二分法查找) 4.数组的排序算法(冒号排序) alt+/代码提示 Arrays工具类的使用操作数组的工具类 数组的常见异常1、数组角标越界的异常:ArrayIndexOutOfBoundsException
2、空指针异常:NullPointerException
? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 7:45:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |