数组定义、初始化及其属性

一维数组定义: int[] myAr;

一维数组申明及其初始化:

申明数组,并制定数组的长度: int[] myArr=new int[](5);

如果用花括号初始化数组,则 还可以 不指定数组的大小 ,因为编译器会自 动统计元素的个数 : int[] myArr=new int[]{4,7, 11, 2};

使用C#译器还有一种更简化的形式。 佼用花括号可以同时声明和初始化数组:int[] myArray = {4,7, 11, 2};

循环访问素组中元素:
         for (int i = 0氵 i < myArr.Length; i++)
        {
               Console.WriteL⊥ ne(myArray[il]);
         }

foreach(var val in myAarr)

{
               Console.WriteL⊥ ne(myArray[il]);
         }

多维数组定义:

int[,] arr=new int[3,3]();//定义和初始化多维数组

多维数组赋值:

arr[0,0]=1;

arr[0,1]=2;

arr[0,2]=3;

arr[1,0]=4;

arr[1,1]=5;

arr[1,2]=6;

arr[2,0]=7;

arr[2,1]=8;

arr[2,2]=9;

简化方式定义数组,并初始化以及赋值:int[,] arr={ {1,2,3},{4,5,6},{7, 8, 9}}

数组值赋值和获取方Array intArray =Array.CreateInstanCe(typeof (int)5)for (int i = 0; i <5; i++{

intArray.setValue(33, i);
}

for(int i = 0;i<5; i++)
{
Console.WriteLine(intArray1.GetVaue( i));

}

数组复制:

                 int intArray2 =  (int[])intArry1.clone();

除了使用clone()方法之外 ,还 可以 使用细 羽四Ⅱ⑽ 方法创建浅表副本。 但clone方法和 Copy方
法有一个重要区别 :clone方 法会创建一个新数组 ,而 Copy方法必须传递阶数相同且有足够元素的己
有数组。

数组排序: array.sort();

时间: 2024-10-03 22:40:35

数组定义、初始化及其属性的相关文章

verilog数组定义及其初始化

这里的内存模型指的是内存的行为模型.Verilog中提供了两维数组来帮助我们建立内存的行为模型.具体来说,就是可以将内存宣称为一个reg类型的数组,这个数组中的任何一个单元都可以通过一个下标去访问.这样的数组的定义方式如下: reg [wordsize : 0] array_name [0 : arraysize]; 例如: reg [7:0] my_memory [0:255]; 其中 [7:0] 是内存的宽度,而[0:255]则是内存的深度(也就是有多少存储单元),其中宽度为8位,深度为25

&lt;27&gt;【理解】02-结构体数组概念及定义+【掌握】03-结构数组的初始化和遍历

[理解]02-结构体数组概念及定义 结构体数组: 用来存放大量的结构体相同的结构体变量 结构体数组定义: 结构体数组定义的第一种方式: 1)定义结构体的同时,定义数组 struct Student{ int age; char *name; int s_no; float score; }stu[5]; 结构体数组定义的第二种方式 2)先定义结构体,后定义数组 struct Student boy[5]; #include <stdio.h> int main(int argc, const

js之二维数组定义和初始化三种方法

方法一:直接定义并且初始化,这种遇到数量少的情况可以用 var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]] 方法二:未知长度的二维数组 var tArray = new Array();   //先声明一维 for(var k=0;k<i;k++){        //一维长度为i,i为变量,可以根据实际情况改变

java数组定义及初始化+print打印问题

一般写SyStem.out.pirntln(xxxxx);这样是默认换行的等于在打印之后默认加上了:/n/r,若想在同一行输出,则写:system.out.print(xxx); 定义:int a[]; //声明未初始化a = new int [10]; // 定义占用空间大小(10个int)int a[] = new int [10]; //声明并定义大小(即分配了指定大小的空间)int a[] = {1,2,3}; // 声明并初始化,占用空间大小是3个int.初始化: 一维数组 1) in

定义一个字符数组并初始化,统计字符&#39;a&#39;或&#39;A&#39;出现的次数

1 package com.imooc.array; 2 3 public class SortDemo2 { 4 5 public static void main(String[] args) { 6 //定义一个字符数组并初始化,统计字符'a'或'A'出现的次数 7 //定义一个字符数组ch并初始化 8 char[] ch={'a','b','c','A','a','d','a','e','f','g'}; 9 //循环遍历数组,统计字符'a'或'A'出现的次数 10 int sum=0;

二维数组的初始化,遍历

1 package com.baidu.java; 2 //2维数组的初始化 3 public class Array2 { 4 public static void main(String[] args) { 5 //1.静态初始化 6 int[][] aa=new int[][]{{3,4,5},{6,7,8,9},{1,2}}; 7 //2.1动态初始化 8 String[][] bb=new String[6][5];//想成6个小组,每个小组5个人 9 //2.2动态初始化 10 St

Javascript Jquery 中的数组定义与操作

Javascript Jquery 中的数组定义与操作 (2012-02-15 10:28:00) 转载▼ 标签: 杂谈   1.认识数组 数组就是某类数据的集合,数据类型可以是整型.字符串.甚至是对象Javascript不支持多维数组,但是因为数组里面可以包含对象(数组也是一个对象),所以数组可以通过相互嵌套实现类似多维数组的功能 1.1 定义数组 声明有10个元素的数组 var a = new Array(10); 此时为a已经开辟了内存空间,包含10个元素,用数组名称加 [下标] 来调用,

c语言字符数组的初始化问题

1.字符数组的定义与初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'}; 即把10个字符分别赋给str[0]到str[9]10个元素 如果花括号中提供的字符个数大于数组长度,则按语法错误处理: 若小于数组 长度,则只将这些字符数组中前面那些元素,其余的元素自动定为空字符(即 '\0' ). 2.字符数组与字符串 在c 语言中,将字符串作为字符数组来处理.(c++中

JS数组定义及详解

## 1.什么是数组 ## 数组就是一组数据的集合 其表现形式就是内存中的一段连续的内存地址 数组名称其实就是连续内存地址的首地址 ## 2.关于js中的数组特点 ## 数组定义时无需指定数据类型 数组定义时可以无需指定数组长度 数组可以存储任何数据类型的数据(比如说一个元素保存整型,一个元素保存字符串型,这个在JS中是可以的) ### 创建数组的语法: ### var arr=[值1,值2,值3]; //隐式创建 var arr=new Array(值1,值2,值3); //直接实例化 var