如何创建数组
❶ 用创建数组的两种方式。创建一个数组。元素为12345的数组
数组的4种声明方式:
1.先声明再初始化
例如:
//1.声明
int[] nums;
//初始化
nums = new int[5];
2.声明并初始化
例如:
//2.声明、初始化
int[] nums = new int[10];
3.创建数组同时赋值
例如:
//3.创建数组同时赋值
String[] names=new String[]{"大名","小米","夏雨荷"};
int[] ages=new int[]{21,22,21,56,13};
for (int i = 0;i < names.length;i++){
System.out.prinrln(names[i]);
}
for (int i = 0;i < ages.length;i++){
System.out.prinrln(ages[i]);
}
4.创建同时赋值,简写,不能写成两条语句
例如:
//4.创建同时赋值,简写,不能写成两条语句
String[] cities = {"上海","北京"};
(1)如何创建数组扩展阅读:
数组(Array)是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。 这些有序排列的同类数据元素的集合称为数组。
数组是用于储存多个相同类型数据的集合。
在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。
❷ 怎么建立数组
先在设计界面上加入控件COMMAND1,在属性内设Index=0
然后单击COMMAND1,按CTRL+C进行复制
此时,你可以连续按9次CTRL+V,在窗体上就会出现COMMAND1的控件数组9个,加上原来的1个,共10个。
❸ php里面怎么新建数组
php里面新建数据可以通过两种方式,一种是通过array函数来创建,另一种就是通过赋值[]来创建。
<?php
$arr1=array(1,2,3,4);
var_mp($arr1);
$arr2[0]=1;
$arr2[1]=2;
$arr2[2]=3;
$arr2[3]=4;
var_mp($arr2);
❹ 如何创建数组,索引数组
第一步:首先我们需要创建一个数组或矩阵,如我们在MATLAB命令窗口中输入代码:
a=[1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16;17 18 19 20]
即可创建一个4行4列的数组,如下图所示。
❺ matlab如何创建多维数组
1、打开matlab,在命令行窗口输入zeros(2,3),如下图所示。
❻ java中怎么创建一个数组
Java 中创建数组的基本格式为 type[] varname = new type[size]{item1, item2, item3},其中 type 表示元素的类型, size 表示创建数组的大小,在指定后面所有元素的情况下,这个大小可以省略,后面花括号括起来的部分,用于指定元素,如果指定了大小,可以不要后面的部分,如以下语句军创建了一个数组;
int[] = new int[1]; // 创建一个长度为1 的整形数组
int[] = new []{1}; // 创建一个长度为1,第一个元素的值为1;
❼ 怎样建立这样的一个数组
在JAVA中创建数组有两种方式
(1)静态创建 如String[] array = {"a", "b", "c"};
(2)动态创建 如String[] array = new String[] {"a", "b", "c"};或String[] array = new String[3];(先确认元素个数)
一般情况下习惯使用动态创建方式 比较灵活 可以先规定元素个数 后对每个元素进行赋值
❽ 创建数组的几种方式
一、数组分类
1.数组是由一组有序的值或键值对组成的数据结构
2.数组根据键名类型分为:索引数组 与 关联数组 二大类
3.索引数组:键名是元素的位置索引,默认从0开始,采用系统自动处理可以省略键名
4.关联数组:键名是自定义的字符串,类似于对象中的属性列表
//索引数组: 采用字面量直接定义
$arts = ['亢龙有悔', '飞龙在天', '见龙在田', '鸿渐于陆', '潜龙勿用', '突如其来'];
//关联数组: 采用字面量直接定义
$swordsman = ['name'=>'郭靖','position'=>'金刀驸马','skill'=>'降龙十八掌'];
二、数组定义
1. 整体定义: $arr = [...]
2. 逐个定义: $arr[] = ...
3. 数组元素可以是字面量,也可以变量,甚至还可以是数组,从而创建多维数组
//逐个定义:以添加的方式的来创建数组
$position = '金刀驸马';
$swordsman=[];
$swordsman['name'] = '郭靖';
$swordsman['position'] = $position;
$swordsman['skill'] = '降龙十八掌';
三、数组遍历
1. for()循环:适合遍历索引数组
2. while()循环
3. foreach()循环: 数组专用,强烈推荐
4. list(),each(),while()配合完成的遍历,因为each()已不再推荐,所以不再学习
4. 内部指针
1. for()循环:
$resl = '';
for($i=0;$i<count($arts);$i++)
{
$resl .=$arts[$i].',';
}
echo rtrim($resl,',').'<hr>'; //去掉最右边留下来的逗号
2. while()循环
$res2 = '';
$i = 0;
while($i<count($arts))
{
$res2 .= $arts[$i].'-';
$i++;
}
echo rtrim($res2,'-').'<hr>';
3. foreach()循环
//3.foreach
foreach ($arts as $key=>$value)
{
echo $key.'---'.$value.'<br>';
}
4.list(),each(),while()遍历
list($var1,$var2,...) = [value1, value2,....]:将索引数组中的值,依次赋给list()中的变量
each($arr):将数组中的每个元素,拆分键和值二部分,并分别以索引和关联二种方式返回
//测试each()
$arr = [100,'name'=>'DonnieKing'];
$temp = each($arr);
echo '<pre>';
print_r($temp);
$temp = each($arr);
echo '<pre>';
print_r($temp);
echo '<hr>';
while(list($key,$value) = each($swordsman))
{
echo $key.'---'.$value.'<br>';
}
echo '<hr>';
5.内部指针
(1)current():当前指针指向元素的值
(2)key(): 当前指针指向元素的键名/索引
(3)next(): 指针后移
(4)prev(): 指针前移
(5)end(): 指针移到尾部最后一个元素上
(6)reset(): 指针复位,指向第一个元素
//指针复位
reset($arts);
//获取第一个元素的键值
echo key($arts),'---',current($arts),'<br>';
//后移一位,获取第二个元素的键值
next($arts);
echo key($arts),'---',current($arts),'<br>';
//前移一位
prev($arts);
echo key($arts),'---',current($arts),'<br>';
//移到最后,获取最后一个元素的键值
end($arts);
echo key($arts),'---',current($arts),'<br>';
echo '<hr>';
//记得先复位数组指针,从头开始遍历
reset($arts);
for($i=0;$i<count($arts);$i++)
{
echo key($arts).'---'.current($arts) .'<br>';
next($arts); //指针后移一位
}
//使用while循环配置指针进行遍历
echo '<hr>';
reset($arts);
//使用入口判断型,会导致第一招丢失
while(next($arts))
{
// prev($arts);
echo key($arts).'---'.current($arts).'<br>';
}
//应该使用出口判断结构: do ~ while()
echo '<hr>';
reset($arts);
do{
echo key($arts).'---'.current($arts).'<br>';
}while(next($arts)) ;
❾ java中如何创建字符串数组
java中定义一个字符串数组方式如下:
1.String[] str={"AAA","BBB","CCC"};
2.String str[]={"AAA","BBB","CCC"};
string类型和其他基本类型相似,创建数组时,有上述两种方式。
数组可以分为一维数组和二维数组;
一维数组的语法格式:
数组元素类型 数组名[ ]={数组元素的初值,。。。}
如: int sa[]={1,2,3}
二维数组声明的语法格式:
数组元素类型 数组名[ ][ ]
如:int a[][]=new int [2[3]
都是一个原理的,自己换一下自己想要定义的数组类型就可以了。
字符串数组的创建:
String a =new String("Java");
不过推荐用ArrayList strArray = new ArrayList (); 比较灵活。
❿ java中怎么创建对象数组
首先我们需要创建一个class:
classStudent{
Stringname;
doublescore;
Stringnum;
Student(Stringn,doubles,Stringm){
name=n;
s=score;
num=m;
}
publicstaticvoidprintInfo(){
System.out.println(num+","+name+","+score);
}
}
接下来我们对此类进行数组的创建:
//1
Studentstu[];<spanstyle="white-space:pre"></span>//声明数组。
stu=newStudent[3];<spanstyle="white-space:pre"></span>//创建数组,这里是创建的一个引用的数组,每一个引用并没有确切的地址。
for(inti=0;i<3;i++){<spanstyle="white-space:pre"></span>//为数组创建对象,也就是说为创建的引用关联到确切的地址。
stu[i]=newStudent();
}
//2
Studentstu[]=newStudent[3];
for(inti=0;i<3;i++){
stu[i]=newStudent();
}
//3
Studentstu[]=newStudent{newStudent(sjl,87,01),newStudent(ljs,98,02),newStudent(lls,92,03)};