C#回顾学习笔记十五:数组的概念
来源:互联网 发布:js事件追踪代码布局 编辑:程序博客网 时间:2024/06/07 22:02
先来说说一维数组的声明方式,比如一个int类型数组的声明方式是
int[] nums = new int[5];
这样的声明方式只是确定了数组的长度是5,此时nums数组内的5个值默认为0。如果要在声明数组时就给数组赋值,可以这么做:
int[] nums = { 12, 21, 23, 15, 18 };这样在声明数组时就给数组的成员赋初值了。
数组有什么作用?数组可以指定一种值的类型,并对值进行一个打包的管理与使用,有时候这么做会非常方便。比如一个小辅导班有5个学生,现在要记录每个人的数学成绩,就必须声明五个int类型变量来操作。引用数组后,只需要按照上面的做法给数组赋值并保存。如果要输出数组的值,只需要这么做:
class Program { static void Main(string[] args) { int[] nums = { 12, 21, 23, 15, 18 }; Console.WriteLine("学生C的数学成绩是:{0}", nums[2]); Console.ReadKey(); } }数组的成员用下标来指定,数组的下标都是从0开始而不是从1开始。在上面的数组中,下标依次是:0、 1、 2、 3、 4,因此在上面代码出现nums[5]是会出错的。
数组是引用类型,这意味着数组可以这么使用:
class Program { static void Main(string[] args) { int[] nums = { 12, 21, 23, 15, 18 }; int[] nums2 = nums; Console.WriteLine(nums2[0]); nums[0] = 173;//将nums[0]的值修改后,nums2[0]的值也会发生改变 Console.WriteLine(nums2[0]); Console.ReadKey(); } }在上面程序中,nums2指向的是nums数组的内存位置,因此nums的值发生改变,也会影响到nums2数组的值。
阅读全文
0 0
- C#回顾学习笔记十五:数组的概念
- C#回顾学习笔记二十五:程序员必备技能,调试
- C#学习回顾笔记一:C#的Console.WriteLine()
- C#学习回顾笔记四:C#的通配符是什么
- C#学习回顾笔记八:C#的if条件语句
- C#基础概念的二十五问题
- C#回顾学习笔记十三:变量的作用域
- C#回顾学习笔记十七:方法的重载
- C#回顾学习笔记二十七:using的两个作用
- C#回顾学习笔记三十:虚方法的重写
- C#回顾学习笔记三十七:Hashtable哈希表的用法
- C#回顾学习笔记四十二:重写ToString()的意义
- C#学习基础概念二十五问(2)
- C#学习基础概念二十五问(3)
- C#回顾学习笔记十二:三元表达式
- C#回顾学习笔记三十四:接口
- C#回顾学习笔记三十九:事务
- C#回顾学习笔记四十:三层架构
- Quartz教程详情
- 用 C 语言实现神经网络需要几步?
- HDU4183最大流
- 虚拟现实:打造视觉革命 VR营造立体式交互空间
- 递归调用的使用方法
- C#回顾学习笔记十五:数组的概念
- The bad news
- pycharm +anaconda3-4.4.0+python3.6.1下安装OpenCV
- CentOS下SVN服务的启动与关闭
- Python3 面向对象高级
- 网卡的若干知识
- Linux各个发行版本
- 生成patch和打patch总结
- Single_Number