一般数组的遍历,声明
计算机中的数据大小如何衡量
点击代码最左边空白处能生成“断点程序在断点的时候就停止运行了
用于调试代码,查错
//8bit 就是 8位,每一位只能存储一个0或1
//1B 就是1byte =8位
081-什么是数组
数组的声明
类型[] 数组名;
数组名遵守变量名命名规则
数组学习代码
//声明一个人年龄的方法int age = 30;//但是如何声明十个人的年龄呢? //定义多个变量能解决这个问题int age1 = 12;int age2 = 12;int age3 = 12;int age4 = 12;int age5 = 12;int age6 = 12;int age7 = 12;int age8 = 12;int age9 = 12;int age10 = 12;int age11 = 12;//但是如何定义成百上千的人呢?//这时候就需要用到数组了 时更要注意涩谷提包费卡奴存储大量同类型数据的//声明int类型的数组 跟变量一样,先声明再赋值int[] ages = { 3, 2, 4, 56, 78, 1, 21, 23, 2, 99, 45, 36 };//大括号内容代表了数组的长度//声明类型的数组里面就只能放什么类型的数据double[] temp;//这样就是声明了double类型的数据,这里面只能放double类型的数据//数组的数据有下标 0 1 2 3 4 5 6(小标也叫做索引)/是从0开始排列的//因为数据存储的时候是从 00 01 02 03 这里面00也代表了一个数据,所以程序基本都是从0开始报数的//访问数组中数据的方法//数组名[索引/下标]Console.WriteLine(ages[0]);
数组的声明
//声明其他类型的数组double[] temp1;char[] temp2;string[] temp3;//数组可以先声明再赋值,根据需要可以分成两行
声明的方法
//赋值方式//第一种int[] ages = { 3, 2, 4, 56, 78, 1, 21, 23, 2, 99, 45, 36 };//大括号内容代表了数组的长度int[] ages;//第二种方式ages = new int[10];//new代表创建的意思,注意创建的时候要告诉数组数组的长度,比如长度为 10 的数组就需要吧 10 放进中括号里//区别是,这种时候没有声明变量具体的值,因此数组会按照 默认值 赋值//默认值 0//这里就是创建了一个长度为10的数组,每一个值都是0Console.Write(ages[4]);
int[] ages;//第三种方式ages = new int[] { 12, 23, 54, 42, 2, 2 };//第四种方法ages = new int[5] { 12, 1, 1, 2, 4 };//区别在于可以在中括号里指定数组的大小//但是中括号里的数组大小要和后面的数组值保持一致,否则会报错
重点:用第一种方式省略new变量给数组赋值的话不能分行,必须保证在同一行
用其他方式给数组赋值的话,就要加上new
数组数据的修改
int[] ages = { 3, 2, 4, 56, 78, 1, 21, 23, 2, 99, 45, 36 };ages[4] = 20;//赋予一个新的值修改原本的Console.WriteLine(ages[4]);
还要注意使用数组的时候不能使用一个索引不存在的元素,不能超出数组的长度
083-数组的遍历
1、声明⼀个int的数组,数组⼤⼩为9
int[] temp1;temp1 =new int[9];//或者int[] intArray = new int[9];
2、声明⼀个char数组,数组⻓度为20
char[] charArray = new char[20];
3、声明⼀个float数组,数组⻓度为5
float[] floatArray = new float[5];
4、声明⼀个字符串数组,数组⻓度为8
string[] stringArray = new string[8];
❓怎么遍历⼀个数组?(正序和倒序)
遍历就是取得数组中的每⼀个值
遍历索引 - 通过索引访问元素Unity 1142 C#编程-第⼀季-编程基础-宇宙最简单2021最新版
53
1、通过for和while遍历⼀个数组
//以下为数组的遍历//因为这个数组的长度是 10 //所以他的是最大索引是 9//索引是0-9//因为是从0开始遍历的int[] ages = { 12, 33, 5, 33, 48, 999, 5, 1, 2, 3, };//第一种方法,利用for 循环for(int i = 0; i < 10; i++){Console.WriteLine(ages[i]);}
int[] ages = { 12, 33, 5, 33, 48, 999, 5, 1, 2, 3, };
//第二种方法,通过 while 循环遍历int i = 0;while (i < 10){Console.Write(ages[i] + " ");i++;}
2、通过foreach遍历⼀个数组
//第三种方法,专用油遍历数组//foreachforeach(int temp in ages){Console.Write(temp + " ");//temp = ages[i]}
//以上都是正序遍历,那么怎么进行倒序遍历呢?//思路:从最大索引一直减少到0//用for循环实现for(int i = 9; i >= 0; i--){Console.Write(ages[i] + " ");}
第二个代码块是倒序遍历的一种方法 注意foreach只能固定用于正序
不知道数组长度的时候怎么办?
int[] ages = { 12, 33, 5, 33, 48, 999, 5, 1, 2, 3, };Console.WriteLine(ages.Length);//通过 .length 获取数组的长度
既然如此,就可以直接使用.length来完成遍历
int[] ages = { 12, 33, 5, 33, 48, 999, 5, 1, 2, 3, };Console.WriteLine(ages.Length);//通过 .length 获取数组的长度for(int i = 0; i < ages.Length; i++){Console.Write(ages[i] + " ");}//不管数组有多长,for循环都能完成对数组的遍历
一般数组的遍历,声明相关推荐
- Java的知识点16——数组概述和特点、数组声明、初始化、数组的遍历、for-each循环、数组的拷贝
数组的定义 数组是相同数据类型的有序集合.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成.其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们.数组的三个基本特点 ...
- 指针数组的初始化和遍历,并且通过for循环方式、函数传参方式进行指针数组的遍历...
1 /************************************************************************* 2 > File Name: messa ...
- 多层数组如何遍历_带你从零学大数据系列之Java篇---第五章:数组
温馨提示:如果想学扎实,一定要从头开始看凯哥的一系列文章(凯哥带你从零学大数据系列),千万不要从中间的某个部分开始看,知识前后是有很大关联,否则学习效果会打折扣. 系列文章第一篇是拥抱大数据:凯哥带你 ...
- JAVA笔记- JAVA一维、二维数组的遍历与使用详解
1- 数组概述 需求:现在需要统计某公司员工的工资情况,例如计算平均工资.找到最高工资等.假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作, ...
- Java 数组定义格式-数组动态初始化-数组元素的访问-数组静态初始化-数组的遍历-数组获取最大值
数组定义格式: 1.数组概述 在一个班级中,有非常多学生需要存储每位学生的考试成绩. 比如 a=98; b=97; c=96; d=88; -- 1)数组概述:一次性声明大量的用于存储数据的变量; 这 ...
- 数组的遍历方式(齐全)
数组(遍历数组)Array 案例: arr1=[1,2,3]arr2=[3,4,5]arr3=[arr1,arr2]log(arr3[0][2]) //输出为 arr1 的 3 一:数组的概念 之前 ...
- java如何遍历字符串数组_java遍历字符串数组
java中关于变量.数组的综合练习题_IT/计算机_专业资料.java中关于变量.数组的综合练习题,附有答案. 一.多项选择题(共1道小题,共5.0分) 1. 下列变量的...... Java数组练习 ...
- 数组: 数组的遍历: 二维数组: 二维数组的遍历方式:
数组: 变量: 存储单个数据 数组: 存储多个数据数组: 相同数据类型的有序集合一段连续的内存空间特点:1.引用数据类型2.长度一旦确定不可改变3.存储的多个数据要求数据类型一致4.数组是有序的索 ...
- vue 循环遍历list_vue使用map代替Aarry数组循环遍历的方法
需求:根据主键id来找到对应的数组下标 原本的方法是使用for循环遍历该数组,变量 i 就是下标,问题在于,如果有多重for循环,就会导致性能大大下降,数据也容易出错 因此使用map,让数组(原本是l ...
最新文章
- java中jtextfield_java中的JTextField
- pyhton 去除字典空值
- [游戏学习24] MFC 各种绘图 字体学习
- cogs 2320. [HZOI 2015]聪聪的世界题解
- 没有在工厂1112中维护 MRP 参数
- vb.net2019- 对象 (Visual Basic)
- Python-----学了今天,忘了昨天.
- toad dba suite for oracle 12,Toad DBA Suite 和Toad Development Suite的区别
- (二)混合边缘AI人脸检测
- php基本语法实验总结,PHP总结(一)基本语法内容
- Tools:Android studio 使用
- 设置电脑右下角显示自己的大名
- Java static变量
- python创建一个txt文件
- HTML5前端开发实战04-儿童摄影
- 编程语言的宗教狂热和十字军东征 (转)
- 灰狼优化算法--简单易懂附python代码
- TX2 4.6.1 全部软件环境刷机要点
- 巧妇居家过日子的妙招
- 集成学习之 如何进行多样性增强
热门文章
- 教你如何从容面对劳动仲裁
- 神州战神T7-CR7DA的win10上安装ubuntu双系统的血泪记录
- pte模拟考试_PTE 模拟考和真实考试一般差多少分?
- suffix word ality ally an ancy ance an aneity out ~1
- ckc交易什么意思_31伦敦金交易开户,股票601398,股票三条线是什么意思
- 软件测试各阶段测试方法
- android动画水波纹外扩,Android实现水波纹外扩效果的实例代码
- 某程序员爆料:今年滴滴全员发1200元红包,包括保洁人员,过年不回家还有666元留守红包,良心企业!...
- Android视频背景,动态背景
- 30张图带你搞懂!路由器,集线器,交换机,网桥,光猫有啥区别?