[C# 数组]-C# 之中的一维数组和对象数组
来源:http://www.tudoupe.com时间:2022-07-23
##################################################
目录
一维数组
C# 中的一维数组
声明数组
初始化数组
访问数组
数组长度
对象数组
对象数组是干嘛的
对象数组存储原理
数组对象测试程序
学生类
##################################################
一维数组
——————————
C# 中的一维数组
我们已经联系了Java的一些组织
想想我们在什么情况下使用数字呢?
答案是:
我们需要使用同一类型的多个值,然后我们需要使用数组
C#的单维阵列与Java不同,但很简单
一个单维群是什么? 我记得有一次说
一个维度是多维度,但是现在它离我们很远,我们不能用它一段时间
——————————
声明数组
如何在Java中声明群体?
还想的起来吗?
我们通常使用两种形式:
数据类型[]组名;
数据类型组名[];
但是只有一种方法在C#中声明一个集合:
数据类型[]组名;
就是说,你不能把括号放在团体名称后面!
例如声明阵列阵列阵列类型是整数:
——————————
初始化数组
然而,C#中的集合与Java初始化集合的语言相同!
创建包含10整数集合的集合:
忽略组长创建组的语法与Java一样:
或者省略新的关键词:
它与Java的初始化相同吗?
第一条语句声明并初始化了一个长度为 10 的整型数组 array 并且给数组中的每个元素都赋了初值
这三个句子之间也有明显的区别,第一句说:
[10]
然后由括号决定该组的长度:
第2条和第3条句子的功能完全相同
没有括号指定的长度该组的长度由括号的初始数确定:
是不是很好理解?
——————————
访问数组
与Java相同的概念也被下级分类。
也从下面的0开始:
但是C#叫它
索引
——————————
数组长度
在 C# 中需要得到数组的长度时 不应该是用数组定义的长度
而是使用:
语句获得
它与Java相同,长度相似,但第一个字母大
##################################################
对象数组
——————————
对象数组是干嘛的
眼熟啵?
一群你从来没想过能发挥作用的东西!
用于存储数字的整数阵列
汉字组用于存储汉字。
因此对象阵列被用来存储对象!
对象是类的一个例子
换句话说,一个对象是由一个类创建的东-东
我们想存储这个创建的对象/东东
——————————
对象数组存储原理
类 里面有什么:
特征/字段
行为/方法
因此,这个对象是其中一个类
每个对象都有一套独特的特征/领域
所有类能做的事物/行为/方法这个对象也可以做
也就是说,在被证明的对象之间
区别是这个特性/领域组我们也可以这样考虑储存个人物体
所有功能/字段存储
——————————
数组对象测试程序
%%%%%
学生类
例 我们用C#的方式编写程序:
分为 Program/主类、Student/学生类 两个类 主类只有一个 Main() 方法
学生类有 name/姓名、age/年龄 特征 还有一个 show()/输出信息 的功能
然后我们定义了stus对象的集合来单独存储stus[N]对象
然后分别指定每个对象,并将每个分配存储在对象集合中
最后的演示如下:
首先查看代码没有注释:
仔细讲解一下
首先看学生类代码:
程序类 code:
此时 对象数组 stus 中的每个元素都是一个 Student/学生 对象!
每个学生/学生对象都有不同的名称和年龄!
相关新闻
- 2022-08-04 WPF的由来
- 2022-08-04 Win11勒索软件防护怎么打开?Win11安
- 2022-08-04 Windows系统jdk的配置
- 2022-08-04 Windows10 OneNote怎么重新登录?如何重
- 2022-08-04 超好用的 Windows 效率工具推荐
- 2022-08-04 Windows如何在CMD或PowerShell中配置代理
- 2022-08-04 powershell和cmd对比
- 2022-08-04 【QT】Windows下QT下载安装
- 2022-08-04 windows下 C++ 实现类属性的get和set方
- 2022-08-04 Win11快速助手在哪里?Win11打开快速
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
