首页 > 其他分享 >数组学习20230407

数组学习20230407

时间:2023-04-07 13:46:23浏览次数:39  
标签:20230407 元素 数据类型 length 学习 数组名 arr2 数组

今日学习数组:
上节课 背点 :
1.三角图输出: 上改条件 下改值
2. 外循环 控制行,内循环控制列

01 变量 一个数据
数组 多个同类数据
数组 /array 相同类型数据的 组合
数组的声明 :
1.数据类型 [] 数组名 int arr1 = new int []{元素,元素,元素}
2.数组类型 数组名 [] 不推荐使用
数组的初始化:
1.静态 初始化 : 数据类型[] 数组名 = new 数据类型[]{具体的元素,多个元素之间 , 隔开};
boolean[] i
2.动态 初始化 :数据类型[] 数组名 = new 数据类型[数组长度];
其中 int 动态初始值为 0;

一 arr1 = new int []{};
表示:空 数组 元素个数为零
二 System.out.println("arr1 = " + arr1.length);
元素的个数 : 数组名,length
三 System.out.println(arr2[0]);
元素的访问 : 数组名[索引值]

四 System.out.println(arr2[arr2.length - 1]);
数组中 最后一个索引值 为; 数组名.length - 1
五 如何访问数组的元素个数
解放方法 : arr.length
System.out.println("arr2.length = " + arr2.length);
六 数组异常
ArrayIndexOutOfBoundsException
出现原因: 在访问数组时,超过数组元素个数,比如数组有五个元素,你去访问它第六个元素,所造成的
解决办法:在输出访问System.out.println(arr2[4]);中确定数组元素个数,

02
数组的遍历:
可以用循环来获取数组中的每个元素
例如: double arr = new[]{125,4512,4512,4542}
for(int i = 0 ;i <= arr.length;++i){
System.out.println(arr2[i]);
if (arr2[i] == 4512){
arr[i] = 5;
}
}
03 数组的补充
byte 型数组被称为 字节数组
char 型数组 被称为 字符数组
基本数类型 是给一个复制体 修改的是复制体的内容,原稿不变
引用数据类型 是给地址值 修改一起收到影响
基本数据类型 : 栈内存 用完 直接释放了
引用数据类型: 存的是地址值

标签:20230407,元素,数据类型,length,学习,数组名,arr2,数组
From: https://www.cnblogs.com/ningbaoer/p/17295873.html

相关文章

  • Modbus功能码的学习与实验 01 读取线圈状态
    01读取线圈状态    查询帧  应答帧 ......
  • seata学习AT模式
    注意点这里版本seata1.4.2(启动直接bin目录下面bat文件启动)数据库代理enable-auto-data-source-proxy这个配置默认开启(默认开启,配置相关配置就可以使用seata了),切换其他的可以自己配置。版本问题官网参考具体教程1.背景介绍Seata是一款开源的分布式事务解决......
  • 从零学习SDK(3)如何安装和配置SDK
    摘要本文介绍了如何在Android和iOS两个系统上来安装和配置SDK。SDK是软件开发工具包,它提供了一些预定义的函数、接口、文档、示例和工具,让开发者可以使用某种服务或功能。安装和配置SDK时要根据开发目标和环境来选择合适的SDK,并根据文档或示例来设置参数和选项,并测试其功能是否正常......
  • Vue3.0学习二
    组合式API:setup在beforecreate之前就执行了。import{ ref,toRefs, toRef,h}from'vue'export  default {props:{name:{type:String}},//setup中使用props中的数据setup(props,context){//propsconsole.log(prop......
  • docker 学习1
    1.下载地址:https://www.docker.com/2.安装:根据电脑选择不同版本3.注册docker账号4.设置token:文档https://docs.docker.com/docker-hub/access-tokens/5.设置镜像加速:mac为例:setting->dockerEngin->添加"registry......
  • hadoop学习记录
    Hadoop简介安装狭义上Hadoop指的是Apache软件基金会的一款开源软件用java语言实现,开源允许用户使用简单的编程模型实现跨机器集群对海量数据进行分布式计算处理Hadoop核心组件HadoopHDFS(分布式文件存储系统):解决海量数据存储HadoopYARN(集群资源管理和任务调度框架):解决资源任......
  • 迁移学习《Efficient and Robust Pseudo-Labeling for Unsupervised Domain Adaptatio
    论文信息论文标题:EfficientandRobustPseudo-LabelingforUnsupervisedDomainAdaptation论文作者:HochangRhee、NamIkCho论文来源:2019——ICML论文地址:download 论文代码:download视屏讲解:click1摘要问题:无监督域适应传统方法将超过一定置信度阈值的数据视为目标域......
  • 题目 1030: [编程入门]二维数组的转置
    题目描述写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。输入格式一个3x3的矩阵输出格式无样例输入复制123456789样例输出复制147258369解题思路:声明两个数组a[3][3],b[3][3],后者存放转置后的元素。先用for循环嵌套输入a数......
  • ORM相关学习记录
    1.orm项目1.1安装ormpipinstallmysqlclient如果windows安装报错后,使用whl安装下载地址:https://pypi.org/project/mysqlclient/#files找到对应python版本的wheel包,然后进行安装,可把包放到scripts目录中执行:pip3.7installmysqlclient-2.1.0-cp37-cp37m-win_amd64.whl1.2......
  • OpenAI Python API 训练营:学习使用 AI、GPT3 等!
    OpenAIPythonAPI训练营:学习使用AI、GPT3等!使用OpenAI强大的API在项目中生成文本和图像,探索人工智能的力量课程英文名:OpenAIPythonAPIBootcampLearntouseAI,GPT3,andmore!此视频教程共3.24GB,中英双语字幕,画质清晰无水印,源码附件全课程地址:https://xueshu.f......